quad/.claude/base
qwreey-agent-selene 6165e55460
docs: §4 회신 2 반영(H-218/H-219/H-222 전부 (a)) + 되물음 검증 H-229·상수 제안 H-230 등재
- H-218 (a): 위임 자식 철거 시 retractFrom(child, prop, 1) 의무화 —
  dispatch-core-plan H-218 블록 확정, ui-shorthand UI-11 부분 역전(스케치에
  retractFrom 선행 추가)
- H-219 (a): 매치 실패 error level 2 현행 유지 + drive 경로 도착지 한계
  명시(재상승은 pcall 금지 계약과 충돌로 기각), M5 재평가 예약
- H-222 (a): architecture error 계약 표에 제3 행(제공자 계약 위반 = 2,
  가장 가까운 호출 구조 + 메시지가 핸들러 특정) 신설, H-212 잠정 표시 해제
- H-229(② 🔴, 사용자 되물음 검증): Destroy 경로 전체가 같은 누수 —
  chains 강한 버킷 값이 retractor→inst 캡처로 두 번째 루트가 되어 gchold
  섬이 무너져도 weak 항목이 안 비워짐. 반응형 바인딩 있던 모든 파괴
  인스턴스가 부기·userdata 영구 잔존 + 상류 전파 순회 비용 누적.
  선택지 3(권고 (a): 체인 리스트 GC 앵커를 bindLifetime/gchold로 통일 —
  slot-plan 13차 선례) §4 등재
- H-230(②, 사용자 제안): HANDLER_PRIORITY_* 배치 — 권고 (a) quad-types
  승격(quad-const 신설은 숫자 넷에 과함), error level Enum화는 비권고
  (level은 의미가 아니라 프레임 수 — 자리마다 2·3으로 갈림)

Co-authored-by: qwreey <me@qwreey.moe>
Claude-Session: https://claude.ai/code/session_01LF78pXeFGD1ZSVD3ifteYG
2026-08-31 16:49:03 +09:00
..
architecture.md docs: §4 회신 2 반영(H-218/H-219/H-222 전부 (a)) + 되물음 검증 H-229·상수 제안 H-230 등재 2026-08-31 16:49:03 +09:00
attribute-plan.md docs+feat: 단위 1 감사 루프 5라운드 반영 + §4 배치 회신(H-214/H-215 전부 (a)) 2026-08-31 15:53:05 +09:00
bind-system-plan.md qa: Claim 후속 문항 넷 확정 — nativeClaim 주입 op(gcconn/gchold 경로 전부), 이중 claim은 셋업 유무로, PlayerGui는 claim 대상 아님, <Class>Param<E> 2026-08-28 17:36:06 +09:00
blocker-plan.md feat: round11 §4 배치 회신 1차 반영 — 확정 일곱(H-182~H-185/H-187/H-200/H-203), 재질문 둘(H-186/H-198)·보류(H-205) 2026-08-31 12:56:31 +09:00
brand-plan.md design: Epoch/EpochMap/Brand 전면 승격 + 해소 기록 flatten 2026-08-22 01:27:18 +09:00
claim-plan.md qa: Claim 후속 문항 넷 확정 — nativeClaim 주입 op(gcconn/gchold 경로 전부), 이중 claim은 셋업 유무로, PlayerGui는 claim 대상 아님, <Class>Param<E> 2026-08-28 17:36:06 +09:00
component-composition-plan.md qa: 7라운드 발견 52건 처리·반영 — Store 재설계 시도와 철회, 타입 함수 원칙 신설 2026-08-25 23:40:19 +09:00
debounce-throttle-plan.md docs+feat: 단위 1 감사 루프 5라운드 반영 + §4 배치 회신(H-214/H-215 전부 (a)) 2026-08-31 15:53:05 +09:00
dispatch-core-plan.md docs: §4 회신 2 반영(H-218/H-219/H-222 전부 (a)) + 되물음 검증 H-229·상수 제안 H-230 등재 2026-08-31 16:49:03 +09:00
effect-plan.md feat: round11 §4 배치 회신 1차 반영 — 확정 일곱(H-182~H-185/H-187/H-200/H-203), 재질문 둘(H-186/H-198)·보류(H-205) 2026-08-31 12:56:31 +09:00
event-plan.md qa: 구현 전 QA 1라운드 결과를 base/에 전량 반영 2026-08-18 19:39:03 +09:00
fallback-plan.md design: 손 트레이싱 6라운드 전량 처리·반영 — H-1~H-54 확정, M2/M3 설계 게이트 해소 2026-08-24 18:54:14 +09:00
gate-plan.md feat: round11 §4 배치 회신 1차 반영 — 확정 일곱(H-182~H-185/H-187/H-200/H-203), 재질문 둘(H-186/H-198)·보류(H-205) 2026-08-31 12:56:31 +09:00
lifecycle-hooks-plan.md qa: 단위 1 배치 회신 반영 — H-174 팩토리형+module.canExecute 늦게 읽기, H-169 리비전 가드로 재진입 파동 놓기, H-168 Ref<<T?>>() 관용구, H-170 resume 즉시 실패 re-raise 2026-08-28 20:18:13 +09:00
lifecycle-pattern.md feat: round11 §4 배치 회신 1차 반영 — 확정 일곱(H-182~H-185/H-187/H-200/H-203), 재질문 둘(H-186/H-198)·보류(H-205) 2026-08-31 12:56:31 +09:00
modifier-plan.md qa: 10라운드 후속 H-158~H-162 반영 — :Block 폐기(__apply), _rerunRequired 홀드(_installed 흡수), Claim M5, Void export 2026-08-28 14:43:56 +09:00
module-lifecycle-plan.md docs: 단위 2 감사 5라운드 반영 — H-174 잎 목록은 파일 헤더가 소스(module-lifecycle-plan), InitState→State.Init 표기, EpochMap 주석 인용을 산문으로 2026-08-29 01:48:04 +09:00
onchange-plan.md design: 손 트레이싱 6라운드 전량 처리·반영 — H-1~H-54 확정, M2/M3 설계 게이트 해소 2026-08-24 18:54:14 +09:00
project-setup-plan.md fix: default.project.json에 패키지별 roblox_packages 매핑 (H-210) 2026-08-31 13:24:22 +09:00
purity-and-effects-plan.md docs(base): bind/store/state 3단계 분할, UI 숏핸드 Tween 지원, existing-instance-bind 기각 2026-08-14 05:10:49 +09:00
quad-types-plan.md docs+feat: 단위 1 감사 루프 5라운드 반영 + §4 배치 회신(H-214/H-215 전부 (a)) 2026-08-31 15:53:05 +09:00
ref-plan.md docs+feat: 단위 1 감사 루프 5라운드 반영 + §4 배치 회신(H-214/H-215 전부 (a)) 2026-08-31 15:53:05 +09:00
relate-plan.md qa: 7라운드 발견 52건 처리·반영 — Store 재설계 시도와 철회, 타입 함수 원칙 신설 2026-08-25 23:40:19 +09:00
slot-plan.md docs+feat: 단위 1 감사 루프 5라운드 반영 + §4 배치 회신(H-214/H-215 전부 (a)) 2026-08-31 15:53:05 +09:00
source-state-plan.md docs+feat: 단위 1 감사 루프 5라운드 반영 + §4 배치 회신(H-214/H-215 전부 (a)) 2026-08-31 15:53:05 +09:00
state-epoch-plan.md feat: round11 §4 전량 종결(회신 3) — H-198 재시작 모델, H-186 UB, H-205 level 3, H-208/H-209/H-211 2026-08-31 13:33:09 +09:00
store-plan.md qa: 10라운드 결정 반영 (H-147~H-158) — fn/cleanup 자기 구독 금지, Refresh 캐치업 폐기, 루트는 Claim으로 2026-08-28 13:00:49 +09:00
tag-plan.md design: 손 트레이싱 6라운드 전량 처리·반영 — H-1~H-54 확정, M2/M3 설계 게이트 해소 2026-08-24 18:54:14 +09:00
tween-plan.md fix(m2): /code-review high 반영 — mock Destroy 의미론(자손·순서·이중 no-op, H-172), lazy claim GC 타이밍(H-171), M7 TweenBrand 잔재(H-173), spec.init 신설; ② H-168~H-170은 round11 §4로 2026-08-28 19:16:28 +09:00
typing-limits.md docs: round11 파일 개명 — m2-implementation-round11* + 명명 규약 확정, M2 종결 2026-08-31 13:40:27 +09:00
ui-shorthand-plan.md docs: §4 회신 2 반영(H-218/H-219/H-222 전부 (a)) + 되물음 검증 H-229·상수 제안 H-230 등재 2026-08-31 16:49:03 +09:00