v0.3.0 — Seam Gate#3
Merged
Merged
Conversation
- add defect lifecycle verbs: resolve/reopen/waive/supersede/list/get - add seam-fidelity evidence fields on evolve events - enforce production KEEP seam gate - add provenance-kept retraction records - add generic cold-start scanner with opt-in project surfaces - add base-qualified git status helper - add REVERTED_AND_LEARNED outcome - update README, CHANGELOG, manifests, and release surfaces to 0.3.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
v0.3.0 — Seam Gate
Where 0.2 made the loop require proof, 0.3 asks whether the proof is about the thing you are actually shipping.
No proof → no keep (0.2). Wrong proof → no ship (0.3).
What's in it
ratchet defect resolve | reopen | waive | supersede | list | get;resolverequires--evidence. Fixes the 0.2 gap where a defect could be born but never cleared, blocking confidence forever.KEEPin/ratchet:evolveis rejected unless the evidence seam is an exact match for the ship seam (or a named human waiver is supplied); verification that repeats the builder's own method is rejected as not independent.ratchet retract— provenance-kept retraction/supersession of false or obsolete artifacts.ratchet git status-refs— base-qualified git status; every count names its ref.ratchet doctor cold-start— generic stale-steering scanner with an opt-in.ratchet/cold-start.jsonsurface adapter (no workspace path hardcoded).REVERTED_AND_LEARNED— a first-class successful evolve outcome.Notes for review
waived/supersededto the terminal set — proven necessary by a failing test first;resolvedhandling was already correct and left untouched.scoring.isDefectOpen(scorer, state summary, and QA ledger all agree).CHANGELOG.mdunder## [0.3.0].Verification
npm test→ 59 pass (27 cli · 19 evolve · 13 plugin-shape)ratchet doctor→ healthy; versions aligned at0.3.0across all surfacesv0.3.0; GitHub Release published from the changelog notes20 files changed (17 modified, 3 new:
src/coldStart.js,src/gitRefs.js,templates/cold-start.example.json).🤖 Generated with Claude Code