수명주기 보장을 플래너 계획에 직접 박아 넣고 회귀 없음을 확인
문제 (Context)
지어낸 일이 아니라 실제로 이루어진 두 가지 작업을 다룬다. 앞선 21회 반복에서 빠뜨린 점검이 하나 있었고, 수명주기 보장이 외부 테스트에만 의존하고 계획 자체에는 살아 있지 않았다.
시도한 해결 (Decision)
먼저 그동안 하지 않았던 점검을 수행했다. 그룹/보드/스레드/레인/토픽을 아우르는 더 넓은 테스트 묶음을 돌려 729건 통과, 3건 건너뜀, 실패 0건을 확인했다. 누적 변경이 직접 소유한 두 묶음 바깥으로 회귀를 일으키지 않았음을 입증한다.
다음으로 21회차와 나란히, lifecycle_gate_violation을 plan_group_layout에 연결했다. 이로써 GRP-06 구조 보장이 외부 테스트에만 머무르지 않고 계획 위에서 활성 상태로 작동한다. 계획은 이제 lifecycle_actions와 destructive_lifecycle을 표면에 드러낸다. 후자는 구조상 항상 비어 있다. 플래너가 되돌릴 수 있는 AUTO 동작만 내보내기 때문이다. 소비자는 보장을 직접 눈으로 확인하고, 파괴적 동작이 새어 나가는 회귀가 미래에 생기면 곧바로 드러난다.
이로써 두 번째 독립 게이트가 계획에 실제로 작용한다. 아직 연결하지 않은 write_authority_violation 게이트는 이 순수 플래너 안에 실제 호출 지점이 없다. 소비자 없이 연결하면 범위를 지어내는 셈이라 손대지 않았다.
근거·결과 (Consequences)
테스트 1건을 새로 추가했고, 80건이 통과했다.
노드 계약 (contract)
| 필드 | 값 |
|---|---|
| type | 결정(decision) |
| Status | accepted |
| source_count | 1 |
| confidence | 미설정 — 구 엔진 격차 |
| confidence_reason_codes | 미설정 — 구 엔진 격차 |
| stale | fresh |
| 이슈(feature) | 권한·레인 게이트 |
상호참조
- 이어받음 — 권한 게이트를 플래너에 연결
- 이어받음 — 토픽 수명주기 일곱 동작 분리
이슈 권한·레인 게이트 · Status accepted · 2026-06-25