Skip to content

Fix owner-controlled production boundary - #6

Merged
suyog19 merged 1 commit into
mainfrom
fix/5-owner-controlled-production
Aug 28, 2026
Merged

Fix owner-controlled production boundary#6
suyog19 merged 1 commit into
mainfrom
fix/5-owner-controlled-production

Conversation

@suyog19

@suyog19 suyog19 commented Aug 28, 2026

Copy link
Copy Markdown
Owner

Closes #5

Summary

Corrects a latent mismatch between the canonical human production boundary and its GitHub-native adapter.

The policy has always intended that:

  • production authorization and promotion remain human-controlled;
  • automation and agents cannot authorize or promote production;
  • fresh-context independent review remains mandatory;
  • the implementation context cannot issue the independent verdict.

The former adapter fields required_human_reviewer: true and prevent_self_review: true accidentally converted that intent into an unconditional two-human requirement. This patch explicitly permits manual owner authorization and promotion while allowing repositories with multiple authorized maintainers to configure a stronger reviewer gate.

Changes

  • release version 1.0.1;
  • clarify executable human-production-boundary semantics;
  • separate independent-review semantics in evaluated obligations;
  • replace unconditional second-human native-enforcement fields;
  • document owner-controlled and stronger multi-human modes;
  • add regression tests for manual owner authority, prohibited automation, and preserved fresh-context review.

Validation

  • python -m pytest -q: 49 passed
  • python tests/verify.py: 19 acceptance checks passed
  • source distribution and wheel build: passed
  • git diff --check: passed

Production boundary

This PR must be merged manually by the repository owner. Automation and agents must not merge it.

@suyog19
suyog19 merged commit 3f353cf into main Aug 28, 2026
2 checks passed
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.

Correct human production boundary for owner-controlled repositories

1 participant