From 23c2a8ae46e7b7fe98ca3eaba9fcb5b0ec47fd58 Mon Sep 17 00:00:00 2001 From: qwreey Date: Sun, 9 Aug 2026 16:04:45 +0900 Subject: [PATCH] =?UTF-8?q?fix(base):=20question.md/audit=20=EB=AC=B8?= =?UTF-8?q?=EC=84=9C=EC=9D=98=20stale=20=EB=B2=88=EB=93=A4=20=ED=95=AD?= =?UTF-8?q?=EB=AA=A9=20=EC=A0=95=EB=A6=AC=20=E2=80=94=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=20=ED=95=B4=EC=86=8C=EB=90=9C=20=EA=B2=83=EA=B3=BC=20=EC=A7=84?= =?UTF-8?q?=EC=A7=9C=20=EC=97=B4=EB=A6=B0=20=EA=B2=83=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 사용자가 "이전 핸들러 추적 책임 소재"가 이미 Dispatch 체인/retractUnder로 해소됐던 걸 지적 — question.md 164행이 이걸 아직 열린 것처럼 동률/매치실패 처리와 한 bullet에 묶어놓고 있었음. 겸사겸사 previous 인자(이번 세션에 해소), UICorner 매칭 기준(ui-shorthand-plan.md에 진작 확정됐으나 audit 2-11에 표시만 누락)도 같이 동기화. 실제로 남은 건 Slot CRUD 의미론(1-7)과 우선순위 스캔 동률/매치실패 처리(1-3) 두 개뿐. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01EYfAz3BsaTrmMM8hnzn6mj --- .claude/question.md | 15 +++++++++++---- .claude/research/pre-implementation-audit.md | 7 +++++++ 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.claude/question.md b/.claude/question.md index f6a4a37..a8d30dd 100644 --- a/.claude/question.md +++ b/.claude/question.md @@ -161,10 +161,17 @@ context-rejected.md`. 아래는 그중 **아직 실제로 열려있는 것만** 필요로 함(로드맵 순서 역전)~~ — 반영 완료(2026-08-07 세 번째 세션)**: `LifetimeHandle`/`Relate` 인터페이스(타입만)를 `ROADMAP.md` M2로 옮기고, quad-roblox 실 구현만 M8에 남김 — 우선순위1-9 해소. -- 그 외(Slot CRUD 의미론 미정의, retract 시 "이전 핸들러" 추적 책임 소재, - 우선순위 스캔 동률/매치실패 처리, `:Compute`의 `previous` 인자가 - 오버엔지니어링일 수 있음, UI shorthand의 기존 UICorner 매칭 기준 등)는 - `pre-implementation-audit.md` 본문 참고. +- **[해소됨]** retract 시 "이전 핸들러" 추적 책임 소재 — Dispatch 체인 + (`chains`)+`Dispatch.retractUnder`로 2026-08-08 세 번째 세션에 이미 + 해소(`pre-implementation-audit.md` 1-2, `bind-system-plan.md` "Dispatch + 체인" 절). **[해소됨, 2026-08-09 세션]** `:Compute`의 `previous` 인자 + 오버엔지니어링 의심도 기각(`bind-system-plan.md` "previous" 절, + `pre-implementation-audit.md` 3-1). **[해소됨]** UI shorthand의 기존 + UICorner 매칭 기준도 `base/ui-shorthand-plan.md`에 이미 확정 반영돼 + 있던 것을 이번에 `pre-implementation-audit.md` 2-11에도 해소 표시로 + 동기화. **아직 실제로 열려있는 건 두 개뿐** — Slot CRUD 의미론 + (`add`/`remove`/`clear`) 미정의(1-7), 우선순위 스캔 동률/매치실패 + 처리(1-3) — `pre-implementation-audit.md` 본문 참고. - **[해소됨, 2026-08-08 두 번째 세션]** `Frame { ref }`/`Frame { observer }`처럼 children 배열 숫자 슬롯에 직접 놓는 leaf 값을 매칭·바인드하는 Handler (`(i:number, v=Ref/Observer/PreRef)`)의 패키지 배치 — 원래 제안대로 diff --git a/.claude/research/pre-implementation-audit.md b/.claude/research/pre-implementation-audit.md index f56af34..476db27 100644 --- a/.claude/research/pre-implementation-audit.md +++ b/.claude/research/pre-implementation-audit.md @@ -487,6 +487,13 @@ M11 착수 시. ### 2-11. UI shorthand — 기존 UICorner 자식과의 매칭 기준(이름 vs 타입)이 불명, 사용자 실수 유발 위험 높음 +**[해소됨 — 이 감사와 같은 세션(2026-08-06)에 이미 확정, 여기 표시만 +누락돼 있었음, 2026-08-09 세션에 발견해 동기화.]** `base/ui-shorthand-plan.md` +"기존 자식과의 매칭 기준" 절이 정확히 아래 "제안"대로 확정해둠 — +재사용 대상은 quad가 이전에 만든 고정 이름(`_quad_corner`류) 자식으로 +한정, 타입만 보고(`UICorner`이기만 하면 아무거나) 재사용하지 않음. +아래는 원래 발견 당시 기록. + **위치**: `base/ui-shorthand-plan.md` "v1 실제 메커니즘" 절. **문제**: v1 메커니즘은 "기존 `UICorner` 자식이 있으면 재사용, 없으면