governance: enforce runtime NOT_OBSERVED recovery gates (#301) #302

Merged
agentson merged 1 commits from feature/issue-301-runtime-verify-recovery into feature/v3-session-policy-stream 2026-02-27 22:14:03 +09:00
Collaborator

Linked Issue

Summary

  • 런타임 세션 증적 미관측(NOT_OBSERVED)을 정식 이상 상태로 전환
  • Main -> Verifier 지시 계약(Directive Contract) 누락 시 검증 무효 규칙 반영
  • NOT_OBSERVED > 0이면 승인/머지 금지 규칙을 문서/체크리스트에 강제
  • PR/Issue 템플릿 + CI 검증 스크립트로 세션 의존 없는 영구 통제 장치 추가

Main -> Verifier Directive Contract

  • Scope: REQ-V3-001/002/005 및 세션/주문 정책 런타임 증적 검증 체계
  • Method: 런로그 패턴 관측 + runtime monitor + governance/doc validator
  • PASS criteria: Coverage Matrix 제출, NOT_OBSERVED=0 또는 미관측 이슈 발행 상태
  • FAIL criteria: 미관측을 PASS로 보고하거나 증적 형식 누락
  • NOT_OBSERVED criteria: NXT/US_PRE/US_DAY/US_AFTER 경로 증적 미관측
  • Evidence format: 로그 파일 경로 + 이슈 + 검증 커맨드

Verifier Coverage Matrix

Item Evidence Status
Runtime session evidence incident tracked #301 PASS
Governance assets exist python3 scripts/validate_governance_assets.py PASS
Ouroboros docs consistency python3 scripts/validate_ouroboros_docs.py PASS
NXT/US_PRE/US_DAY/US_AFTER runtime evidence data/overnight/runtime_verify_*.log NOT_OBSERVED

Validation

  • python3 scripts/validate_governance_assets.py
  • python3 scripts/validate_ouroboros_docs.py
  • bash scripts/runtime_verify_monitor.sh (background run)

Runtime Evidence

  • monitor log: data/overnight/runtime_verify_20260227_221134.log
  • 24h monitor log: data/overnight/monitor_20260227_221134.log

Gitea Preflight

  • docs/commands.md, docs/workflow.md 트러블슈팅 확인
  • tea 사용, gh 미사용
## Linked Issue - Closes #301 ## Summary - 런타임 세션 증적 미관측(`NOT_OBSERVED`)을 정식 이상 상태로 전환 - Main -> Verifier 지시 계약(Directive Contract) 누락 시 검증 무효 규칙 반영 - `NOT_OBSERVED > 0`이면 승인/머지 금지 규칙을 문서/체크리스트에 강제 - PR/Issue 템플릿 + CI 검증 스크립트로 세션 의존 없는 영구 통제 장치 추가 ## Main -> Verifier Directive Contract - Scope: REQ-V3-001/002/005 및 세션/주문 정책 런타임 증적 검증 체계 - Method: 런로그 패턴 관측 + runtime monitor + governance/doc validator - PASS criteria: `Coverage Matrix` 제출, `NOT_OBSERVED=0` 또는 미관측 이슈 발행 상태 - FAIL criteria: 미관측을 PASS로 보고하거나 증적 형식 누락 - NOT_OBSERVED criteria: NXT/US_PRE/US_DAY/US_AFTER 경로 증적 미관측 - Evidence format: 로그 파일 경로 + 이슈 + 검증 커맨드 ## Verifier Coverage Matrix | Item | Evidence | Status | |---|---|---| | Runtime session evidence incident tracked | #301 | PASS | | Governance assets exist | `python3 scripts/validate_governance_assets.py` | PASS | | Ouroboros docs consistency | `python3 scripts/validate_ouroboros_docs.py` | PASS | | NXT/US_PRE/US_DAY/US_AFTER runtime evidence | `data/overnight/runtime_verify_*.log` | NOT_OBSERVED | ## Validation - `python3 scripts/validate_governance_assets.py` - `python3 scripts/validate_ouroboros_docs.py` - `bash scripts/runtime_verify_monitor.sh` (background run) ## Runtime Evidence - monitor log: `data/overnight/runtime_verify_20260227_221134.log` - 24h monitor log: `data/overnight/monitor_20260227_221134.log` ## Gitea Preflight - `docs/commands.md`, `docs/workflow.md` 트러블슈팅 확인 - `tea` 사용, `gh` 미사용
agentson added 1 commit 2026-02-27 22:13:41 +09:00
agentson merged commit cdd3814781 into feature/v3-session-policy-stream 2026-02-27 22:14:03 +09:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#302