수명주기 보장을 플래너 계획에 직접 박아 넣고 회귀 없음을 확인

문제 (Context)

지어낸 일이 아니라 실제로 이루어진 두 가지 작업을 다룬다. 앞선 21회 반복에서 빠뜨린 점검이 하나 있었고, 수명주기 보장이 외부 테스트에만 의존하고 계획 자체에는 살아 있지 않았다.

시도한 해결 (Decision)

먼저 그동안 하지 않았던 점검을 수행했다. 그룹/보드/스레드/레인/토픽을 아우르는 더 넓은 테스트 묶음을 돌려 729건 통과, 3건 건너뜀, 실패 0건을 확인했다. 누적 변경이 직접 소유한 두 묶음 바깥으로 회귀를 일으키지 않았음을 입증한다.

다음으로 21회차와 나란히, lifecycle_gate_violationplan_group_layout에 연결했다. 이로써 GRP-06 구조 보장이 외부 테스트에만 머무르지 않고 계획 위에서 활성 상태로 작동한다. 계획은 이제 lifecycle_actionsdestructive_lifecycle을 표면에 드러낸다. 후자는 구조상 항상 비어 있다. 플래너가 되돌릴 수 있는 AUTO 동작만 내보내기 때문이다. 소비자는 보장을 직접 눈으로 확인하고, 파괴적 동작이 새어 나가는 회귀가 미래에 생기면 곧바로 드러난다.

이로써 두 번째 독립 게이트가 계획에 실제로 작용한다. 아직 연결하지 않은 write_authority_violation 게이트는 이 순수 플래너 안에 실제 호출 지점이 없다. 소비자 없이 연결하면 범위를 지어내는 셈이라 손대지 않았다.

근거·결과 (Consequences)

테스트 1건을 새로 추가했고, 80건이 통과했다.

노드 계약 (contract)

필드
type결정(decision)
Statusaccepted
source_count1
confidence미설정 — 구 엔진 격차
confidence_reason_codes미설정 — 구 엔진 격차
stalefresh
이슈(feature)권한·레인 게이트

상호참조


이슈 권한·레인 게이트 · Status accepted · 2026-06-25