Reduce release approval ceremony - #41
Conversation
Let one explicit approval cover a named release sequence and allow setup failures to be retried before any external mutation. Replace the exhaustive read-back with a compact, SHA-bound semantic summary while preserving approval, recovery, and immutable release boundaries.
|
Post-merge review; hosted CI green (70/70 checks, strict Skill validation) and both documentation reviews ran The loosening is well-aimed. Every removed ceremony was process (re-approval per step, user recitation of The replay exception is scoped the way an exception should be. Unchanged bytes, same Publication singleton, One observation, logged only: "named release sequence" carries the whole authorization model but its The candidate digest change (901d5b to 24be4d) is a pre-release revision of an unpublished candidate, which the |
|
This PR edits no code. It edits the rules an AI operator follows when releasing software, and the interesting The starting problem. The release process had accumulated a prompt at every step: publish to The redesign keeps one distinction sharp: intent versus identity. The human still approves intent, and one The subtle gem is the ambiguous-outcome rule. When a publish or push times out, you often cannot know Why digests appear everywhere. "Never reuse a published version for different bytes" plus content hashes |
Why
The 0.1.2 release workflow accumulated repeated authorization prompts and evaluator-driven defensive ceremony before we had real-world feedback to justify it.
What changed
Verification
Historical evidence is unchanged.