From de36ecb50891e6c30b50d5e694963cbfe42a60d5 Mon Sep 17 00:00:00 2001 From: qwreey-agent-selene Date: Sat, 29 Aug 2026 02:34:08 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=8B=A8=EC=9C=84=204=20=EA=B0=90?= =?UTF-8?q?=EC=82=AC=204=EB=9D=BC=EC=9A=B4=EB=93=9C(=ED=99=95=EC=8B=A4=200?= =?UTF-8?q?)=20=E2=80=94=20blocker-plan=20231=20'=ED=95=84=EB=93=9C'=20?= =?UTF-8?q?=EA=B4=84=ED=98=B8,=20CLAUDE.md/project-context=20=EB=A8=B8?= =?UTF-8?q?=EB=A6=AC=EB=A7=90=EC=9D=84=20'=EB=8B=A8=EC=9C=84=20=EB=84=B7?= =?UTF-8?q?=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C=C2=B7=EB=81=9D=20?= =?UTF-8?q?=EC=A0=88=EC=B0=A8=20=EC=A7=84=ED=96=89=20=EC=A4=91'=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: qwreey --- .claude/base/blocker-plan.md | 3 ++- .claude/project-context.md | 3 ++- CLAUDE.md | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) 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/` 문서의