diff --git a/.claude/base/blocker-plan.md b/.claude/base/blocker-plan.md index 063290d..ee96e48 100644 --- a/.claude/base/blocker-plan.md +++ b/.claude/base/blocker-plan.md @@ -228,7 +228,8 @@ blocker:Off() -- onunblock 핸들 실행 → HasBlockedEmit 확인 → 딱 한 얇은 조회 메소드), **`OffWithoutEmit() -> self`**(위 "onunblock 핸들" 참고) — 사용자 확정: *"IsBlocked가 있다면 그냥 두어도 될듯 함. HasBlockedEmit 만 처리된다면 괜찮다 생각"* — 즉 `IsBlocked`/ - `HasBlockedEmit` 필드는 그대로 유지하고, 별도 `HasBlocked`(Blocker + `HasBlockedEmit` 필드(그 시점 표현 — `HasBlockedEmit`은 위 각주대로 파생값이지 + 리터럴 필드가 아니다)는 그대로 유지하고, 별도 `HasBlocked`(Blocker 자신의 새 최상위 플래그)는 **신설하지 않는다** — `OffWithoutEmit()`이 각 gated state의 기존 `HasBlockedEmit`을 그대로 리셋해주는 것으로 충분하다고 판단됐기 때문(처음 제안됐던 "`HasBlocked`"는 이 논의 diff --git a/.claude/project-context.md b/.claude/project-context.md index 0bee5b6..8fe0232 100644 --- a/.claude/project-context.md +++ b/.claude/project-context.md @@ -13,7 +13,8 @@ Roblox 엔진에서 동작하는 DOMless UI 렌더러 **quad**를 처음부터 **[2026-08-24 기준] M0(스파이크 검증)/M1(스캐폴딩) 완료, 다음은 M2(반응형 코어 — Source/State/Store)** — **⭐ [2026-08-28] M2 착수, 자율 구현 구간 진행 중**(규약 `qa-request/pre-implementation-handtrace-round11-brief.md`, 발견 -`-round11.md`; 단위 넷 중 첫 단위 = 공통 기반 + `H-97` mock 생명주기)(마일스톤이 넘어갈 때 루트 `CLAUDE.md` 머리말도 +`-round11.md`; **[2026-08-29]** 단위 넷 전부 구현 완료, 단위 3·4 끝 절차 진행 중 — 진행의 +소스는 `ROADMAP.md`)(마일스톤이 넘어갈 때 루트 `CLAUDE.md` 머리말도 같이 고칠 것 — 같은 상태를 두 곳이 서술하고 있음). **⚠️ [2026-08-24] M2와 M3의 번호·순서가 맞바뀌었다** — 열려 있던 마일스톤 순서 문제가 (a) 순서 교체로 닫힌 결과다(경위는 `archive/question-resolved.md`의 "마일스톤 경계" diff --git a/CLAUDE.md b/CLAUDE.md index e3b53d5..211ebef 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,8 @@ Roblox 엔진용 DOMless UI 렌더러 **quad**를 처음부터 다시 짜는 프 **[2026-08-24 기준] M0(스파이크 검증)/M1(스캐폴딩)까지 완료, 다음은 M2(반응형 코어 — Source/State/Store)** — **⭐ [2026-08-28] M2 착수, 자율 구현 구간 진행 중**(규약은 `.claude/qa-request/pre-implementation-handtrace-round11-brief.md`, -발견·배치 문항은 `-round11.md`). **⚠️ [2026-08-24] M2와 M3의 +발견·배치 문항은 `-round11.md`; **[2026-08-29]** 단위 넷 전부 구현 완료 — `ROADMAP.md` M2 +체크박스 전부 `[x]`, 단위 3·4의 끝 절차(감사·`/code-review`·탐사자) 진행 중). **⚠️ [2026-08-24] M2와 M3의 번호·순서가 맞바뀌었다** — 예전엔 M2=디스패치, M3=반응형이었는데 의존이 한 방향(디스패치 → 반응형)이라 반응형을 먼저 짓기로 확정했다. 그래서 **2026-08-24 이전에 쓰인 `session/`·`archive/`·`qa-request/` 문서의