# Commands run in the release + rollback drill (wave-2 order 8, P13), phases # ROLLBACK A and ROLLBACK B, copied from the drill log of 2026-10-08T19:27:15Z. # The drill ran in a sandbox: local bare repos as the remotes, a HOME of its own, # no FORGEJO_TOKEN. Versions are written as the runbook's placeholders: # 6.2.0 = , 6.2.1 = , 6.2.2 = # Commits appear as , , ; the review # file as ; drill-only helpers as . [label] = the repo it ran in. # tests/lib/release-prose-pins.test.mjs: every command in docs/release-runbook.md ยง 3 # must be one of these lines. [voyage] git revert --no-edit [voyage] git revert --no-edit -m 1 [voyage] node -p require('./.claude-plugin/plugin.json').version [voyage] git push -q origin main [catalog] node scripts/check-versions.mjs [catalog] node scripts/release-plugin.mjs voyage --version [catalog] mkdir -p "$HOME/.claude/runtime/push-approvals" && touch "$HOME/.claude/runtime/push-approvals/$(pwd | sed 's|/|_|g')" [catalog] node scripts/release-plugin.mjs voyage --version --write --commit --push [catalog] node scripts/check-versions.mjs [sandbox] git -C $SANDBOX/remotes/catalog.git show main:.claude-plugin/marketplace.json [voyage] node /bump.mjs . $SANDBOX/section-.md [voyage] git commit -q -am "chore(release): - withdraws " [voyage] node scripts/release-check.mjs --review [voyage] node lib/util/approval-log.mjs append --kind release --subject CHANGELOG.md --sha256-of CHANGELOG.md [voyage] git push -q origin main [catalog] mkdir -p "$HOME/.claude/runtime/push-approvals" && touch "$HOME/.claude/runtime/push-approvals/$(pwd | sed 's|/|_|g')" [catalog] node scripts/release-plugin.mjs voyage --create-tag --write --commit --push [catalog] node scripts/check-versions.mjs