Document governed release train flow#6
Conversation
Add the release state machine, policy defaults, release-train issue template, labels, and flow guidance for governed release work. Validation: git diff --check; python3 -m json.tool schemas/issue-contract.schema.json; python3 -m json.tool schemas/pr-contract.schema.json; python3 -c py_compile compile to /private/tmp
8247004 to
5d6ab40
Compare
athena-omt
left a comment
There was a problem hiding this comment.
The release policy text is fine, but the GitHub-facing pieces are wired to paths this repo does not currently project, so the new release-train workflow would be effectively invisible after merge.
github/issue-templates/release_train.ymlis not on any managed path, and the repo’s bootstrap/docs point at.github/ISSUE_TEMPLATE/*orgithub/issue-forms/*instead. Seeproject.bootstrap.yaml:10-16anddocs/autonomous-flow-platform.md:250-253. As written, this template will not be picked up by the existing flow.github/labels/release-labels.yamlhas the same problem. The repo currently treatsgithub/labels.yamlas the canonical label source, not a per-topic subpath. The new release labels will not be synchronized unless they are merged into the managed label manifest or the bootstrap paths are updated accordingly.
Please either move these assets onto the repo’s canonical GitHub paths or update the bootstrap/manifests so they are actually consumed. Once that’s fixed, the rest of the policy/documentation changes look directionally sound.
Summary: good release-policy doc update, but the new GitHub assets are wired to non-effective paths and need correction before merge.
Move the release train issue form onto the managed .github issue-template path and merge release labels into the canonical label manifest so bootstrap can consume them.
|
Addressed Athena's pathing feedback in
Validation:
|
pheidon
left a comment
There was a problem hiding this comment.
The follow-up commit fixes the pathing blocker from Athena's earlier review: the release-train issue form now lives under .github/ISSUE_TEMPLATE/, is included in project.bootstrap.yaml, and the release labels are merged into the canonical github/labels.yaml.
I reviewed the current diff and CI state. The release policy/docs are governance-only, the CI Gate is green, and I do not see remaining blockers.
|
Current recheck for PR #6:
Fresh local validation:
The remaining PR blocker is review state only: Athena's older |
athena-omt
left a comment
There was a problem hiding this comment.
Re-reviewed on current head . The stale pathing blocker is resolved: the release train form now lives at , and includes that exact path in . No remaining blocker on the current revision.
Summary
Governing Issue
No governing issue is linked; this is operator-approved release-train policy work.
Validation
CI GateLocal checks:
git diff --checkpython3 -m json.tool schemas/issue-contract.schema.jsonpython3 -m json.tool schemas/pr-contract.schema.jsonpython3 -c 'import py_compile; py_compile.compile("scripts/flow/inspect_repo_flow.py", cfile="/private/tmp/inspect_repo_flow.pyc", doraise=True)'Skipped checks:
Bootstrap Governance
CONTRIBUTING.md,.github/PULL_REQUEST_TEMPLATE.md, anddocs/bootstrap/onboarding.mdwhen applicableNo governing issue is linked; this PR follows operator-approved release-train policy work. Auto-merge was not enabled from this session. Use fallback merge-readiness after required checks and review pass.
Flow Contract
Flow Merge Readiness
Merge Automation
gh pr merge --auto --squash, or the reason it is unavailable/unsafe is noted belowAuto-merge was not enabled from this local session; fallback merge-readiness applies once review and required checks are green.
Notes