Parent
Split from #377.
Why this is human-owned
The docs-only child of #377 can correct today’s stale prose, but it cannot decide which source owns FlowProof’s release version and maturity language or modify the checks that govern future pull requests.
This issue requires a maintainer to choose that policy and wire it into CI. Changes under .github/workflows/**, scripts/gate/**, scripts/loop/**, CLAUDE.md, or CHARTER.md are constitution-protected and must be human-authored. Keep needs-human until the policy and protected-path work have landed.
Scope
Define one repository-owned contract covering:
- the current package/workspace version;
- the current maturity designation;
- the maintained package description and supported installation paths;
- which files are authoritative and which are generated or checked consumers.
Extend the existing versions agree protection instead of introducing a competing source of truth. Begin after the docs-only child has corrected the current stale statements; do not duplicate those prose edits here.
Acceptance criteria
Out of scope
- Correcting current prose in
sdk/python/README.md, CONTRIBUTING.md, README, or package documentation; that belongs to the docs-only child.
- Registry installation tests, platform matrices, release dispatch, registry propagation, or website updates.
- Editing historical changelog entries to satisfy a current-state check.
Parent
Split from #377.
Why this is human-owned
The docs-only child of #377 can correct today’s stale prose, but it cannot decide which source owns FlowProof’s release version and maturity language or modify the checks that govern future pull requests.
This issue requires a maintainer to choose that policy and wire it into CI. Changes under
.github/workflows/**,scripts/gate/**,scripts/loop/**,CLAUDE.md, orCHARTER.mdare constitution-protected and must be human-authored. Keepneeds-humanuntil the policy and protected-path work have landed.Scope
Define one repository-owned contract covering:
Extend the existing
versions agreeprotection instead of introducing a competing source of truth. Begin after the docs-only child has corrected the current stale statements; do not duplicate those prose edits here.Acceptance criteria
Cargo.tomlas the version source used byversions agree, unless a maintainer explicitly approves an atomic migration of every consumer.CHANGELOG.md, release notes, test fixtures, and version-bearing examples.sdk/python/pyproject.tomlandsdk/js/package.jsondescriptions either derive from the approved source or are compared against it exactly.Out of scope
sdk/python/README.md,CONTRIBUTING.md, README, or package documentation; that belongs to the docs-only child.