- 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