box/.github/workflows
dan-claude-bot 420e8e7f32 fix: the release label's two meanings part ways in a decide step
LABELS.md gives 'release' to release-flow WORK as well as to the ceremony
PR — the PR that added the merge door included. The old assert pair turned
every such merge into a red run on main. The fused decide step reads
VERSION against the merge commit's first parent and answers all states:
-dev unchanged = work, green NOTICE no-op; bare unchanged but already
released = work in the post-release window, same no-op; -dev-but-changed
and bare-unchanged-never-released = half-ceremonies, refused loudly;
bare-and-changed = the ceremony. Later steps gate on its output. Five new
pins in test/release.sh cover each verdict and the gating.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 15:25:52 +00:00
..
ci.yml test(release): the extraction, the resolution, and every channel — offline (#83) 2026-07-18 22:17:51 +00:00
labels.yml fix: verdict contract, head-bound approvals, serialized reconcile — and a testable state machine 2026-07-18 19:31:00 +00:00
release.yml fix: the release label's two meanings part ways in a decide step 2026-07-19 15:25:52 +00:00