Skip to content

Require governance comparison-arm evidence - #23

Open
zwright8 wants to merge 1 commit into
mainfrom
codex/hermes-goal-8-governance-20260702-1027
Open

Require governance comparison-arm evidence#23
zwright8 wants to merge 1 commit into
mainfrom
codex/hermes-goal-8-governance-20260702-1027

Conversation

@zwright8

@zwright8 zwright8 commented Jul 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • Require promotion policies to declare base, trace-only, frontier, champion, and candidate comparison arms.
  • Block promotion decisions unless serving/eval evidence proves every required arm on identical held-out scenarios.
  • Update schema, validation, docs, and regression tests.

Verification

  • python3 -m unittest tests.test_promotion_decision tests.test_schema_registry tests.test_validation
  • Python 3.11 unittest discover
  • added-line public-repo privacy scan produced no findings

Promotion policy could already restrict model classes and regression limits, but a pass-only serving report did not prove that the base, trace-only, frontier, champion, and candidate arms were all compared on identical held-out scenarios. This makes the arm contract explicit in promotion policy artifacts and blocks alias authorization until the serving or eval report evidences every required arm with identical held-out coverage.

Constraint: Goal 8 requires promotion decisions to compare base, trace-only, frontier, champion, and candidate arms before alias movement
Constraint: Public repository privacy directive keeps autonomy checkpoints local and untracked
Rejected: Treat a generic passed serving report as sufficient | it proves readiness but not comparison coverage
Confidence: high
Scope-risk: moderate
Directive: Do not remove required_comparison_arms without replacing the promotion-decision check with equivalent identical-heldout arm evidence
Tested: python3 -m py_compile flightrecorder/governance.py flightrecorder/validation.py tests/test_promotion_decision.py
Tested: python3 -m unittest tests.test_promotion_decision tests.test_schema_registry tests.test_validation
Tested: python3 -m flightrecorder validate --promotion-policy examples/promotion_policy.demo.json --strict
Tested: python3 -m flightrecorder schemas --check examples/promotion_policy.demo.json
Tested: git diff --check
Tested: Python 3.11 unittest discover
Tested: added-line public-repo privacy scan produced no findings
Not-tested: Live external serving or eval artifacts beyond fixture-shaped eval summary and serving-demo-compatible arm fields
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant