From 81a86fcc0d3fdc28385c80dac3ea5a29a068317f Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sun, 6 Sep 2026 20:20:08 +0900 Subject: [PATCH] =?UTF-8?q?fix(B06):=20=EC=A0=80=EC=9E=A5=20=EB=92=A4=20?= =?UTF-8?q?=EC=83=81=EC=84=B8=20=EC=BA=90=EC=8B=9C=EB=A5=BC=20=EB=B2=84?= =?UTF-8?q?=EB=A0=A4=20=EC=83=88=20=EA=B5=AC=EC=A1=B0=EB=AC=BC=20=EB=B2=BD?= =?UTF-8?q?=EC=9D=B4=20=EB=B6=99=EA=B2=8C=20=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 구조물 초안이 저장으로 정본이 되면, 화면이 들고 있던 상세는 초안 기준으로 벽을 얹은 사본이라 새로 저장된 구조물의 벽이 다음 조회까지 안 붙었음(8+0.0 흙막이 실측). 검증: 캐시를 비우면 벽 5 → 7개로 붙음. 테스트 390 통과. Co-Authored-By: Claude Opus 5 (1M context) --- B06_Section/B06_Section_UI_Page_Persist.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/B06_Section/B06_Section_UI_Page_Persist.ts b/B06_Section/B06_Section_UI_Page_Persist.ts index b9476cf7..dd02a77f 100644 --- a/B06_Section/B06_Section_UI_Page_Persist.ts +++ b/B06_Section/B06_Section_UI_Page_Persist.ts @@ -16,6 +16,7 @@ import { type SectionContextResponse, type SectionDetailResponse, } from "./B06_Section_Api_Fetch"; +import { invalidateSectionDetail } from "./B06_Section_Section_Store"; import { flushPendingStructures } from "../B05_Profile/B05_Profile_Api_Structures"; import { flushUphillOverrides } from "../B05_Profile/B05_Profile_Api_Fetch"; import { buildCrossPatches, type CrossPatchSources } from "./B06_Section_UI_Page_Patches"; @@ -270,6 +271,10 @@ export async function saveCurrentSections(ctx: SectionPersistContext): Promise