feat: package immutable policy releases#20
Merged
jmcte merged 2 commits intoJul 12, 2026
Merged
Conversation
Add failing tests for reproducible offline packaging, digest verification, immutable consumer references, and semantic-version upgrade gates. Signed-off-by: John McChesney TenEyck Jr <59268465+jmcte@users.noreply.github.com>
Add reproducible offline release assets, strict standalone verification, authenticated SemVer upgrade gates, immutable publication, notification, and post-publication evidence. Signed-off-by: John McChesney TenEyck Jr <59268465+jmcte@users.noreply.github.com>
jmcte
force-pushed
the
codex/flow-policy-release-v2
branch
from
July 12, 2026 23:20
4b75e1f to
7a3b12e
Compare
jmcte
changed the base branch from
codex/flow-security-provenance-policy
to
codex/flow-contribution-lifecycle-policy
July 12, 2026 23:21
Contributor
Author
|
Superseded by #21. Because #20 targeted an unprotected feature branch, GitHub merged it immediately into that branch when auto-merge was requested. The parent branch has been restored to its contribution-policy-only head so #10 remains reviewable on its own. #21 recreates the identical validated release-only stack behind #17 without auto-merge; do not treat #20 as a landing into |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Governing Issue
Closes #12
Validation
python3 -m json.toolpassed for all tracked schemaspython3 scripts/flow/validate_policy_bundle.py— passedpython3 scripts/flow/validate_transition.py— passedpython3 scripts/flow/evaluate_contribution.py— passedpython3 scripts/flow/validate_provenance.py— passedpython3 scripts/flow/build_policy_release.py --output /private/tmp/flow-policy-release-pr20 --version 1.0.0 --verify— passedpython3 -m unittest discover -s tests -v— 67 passedgit diff --check origin/codex/flow-contribution-lifecycle-policy...HEAD— passedCI GateBootstrap Governance
Flow Contract
Flow Merge Readiness
Merge Automation
gh pr merge --auto --squashafter retargetingNotes
This PR intentionally stacks on #17 because the release inventory includes the contribution-policy evaluator. It is release-ready code, not a production release: the workflow fails closed unless the repository enables immutable releases and all release evidence gates pass. No tag, release, or GitHub policy setting is created by this PR.