diff --git a/changelog.d/capy-gst-1346-ship-judge-repair.md b/changelog.d/capy-gst-1346-ship-judge-repair.md new file mode 100644 index 000000000..63297c691 --- /dev/null +++ b/changelog.d/capy-gst-1346-ship-judge-repair.md @@ -0,0 +1 @@ +- **/ship's workflow now gives one answer where it used to give two, so main's backstop gate can pass again.** The `ship/SKILL.md workflow` judge failed twice on main at b244e6d (run 41817566885) because its readers kept finding the same conflicts. Steps 12 and 16 now say their item and stage commands serve only a `STOP:`, apart from stage 1's builds, which go to the one `gstack-ship-release finish` call as `--build`. Stage 5 says `finish` already made the release commit and only regenerated outputs are left to commit. The CI-carry early push names its full draft-PR command, says Step 6.5's question covers only Greptile, and runs `accept` after Step 17's push. A PR that `gh` failed to create (Step 19 exit 3) now ends Step 22 with `status=refused` instead of a result line that needs a PR number. The ship skill is 70 bytes smaller. (GST-1346) diff --git a/ship/SKILL.md b/ship/SKILL.md index 811b00bb7..d0e3cdcee 100644 --- a/ship/SKILL.md +++ b/ship/SKILL.md @@ -517,7 +517,7 @@ Item 3 needs `BUMP_LEVEL`: reuse this invocation's saved level. Else FRESH chooses it in item 2 and ALREADY_BUMPED derives it in item 1. **One call:** `~/.claude/skills/gstack/bin/gstack-ship-release version --base [--bump ] --why ''` -runs items 1 and 3–5; each decision left to you is a `STOP:` naming its rerun flag +runs items 1 and 3–5; item commands serve only a `STOP:`, which names its rerun flag (`--bump`, `--accept-incomplete`, `--version `, `--keep-current`, `--answer`). `VERSION: skipped` or `VERSION: kept (…; no write)` ends Step 12 with @@ -653,12 +653,12 @@ Make bisectable commits; if already committed, continue to Step 16. Never create **IRON LAW: NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE.** -Run stages 1–5 in order; recovery notes below name where to resume. Content +Stages run in order; 1–4's other commands are `STOP:` recoveries. Content changes during or after verification restart at stage 1 and complete all five stages before Step 17. Content-preserving commits keep evidence valid. **One call for stages 1–4:** `~/.claude/skills/gstack/bin/gstack-ship-release finish --base --reviewed-tree --reviewed-base --docs-post -post.json --lane