merge: main (7a skills workshop, 9 rettepakke, 7b researching-sources, 8 release runbook) into wave2-kobling
Union lines resolved: CLAUDE.md command table keeps main's /trekresearch and /trekplan rows and this branch's /trekexecute row. README's architecture block now counts the three skills main ships (it said 2 after 7b added researching-sources). Contracts run against the real ones on the merged tree: K10/K11 (plan validator refuses a piped Regression:, warns on an unknown On failure:; regression-check passes/fails/absent/unrunnable), S2 (skills/test-first and skills/debugging exist, voyage:<name> form as 7a chose), K7 (real review_version 1.1 WARN -> 0, a BLOCK copy -> 1, a 1.0 review with no verdict -> 2). npm test: 2102 / 2100 pass / 0 fail / 2 skipped. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
commit
3c18fdb5f7
83 changed files with 4293 additions and 71 deletions
27
tests/fixtures/release-drill/rollback-commands.txt
vendored
Normal file
27
tests/fixtures/release-drill/rollback-commands.txt
vendored
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
# 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 = <previous-version>, 6.2.1 = <withdrawn-version>, 6.2.2 = <next-patch>
|
||||
# Commits appear as <release-commit>, <merge-commit>, <revert-commit>; the review
|
||||
# file as <review.md>; drill-only helpers as <drill-helper>. [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 <release-commit>
|
||||
[voyage] git revert --no-edit -m 1 <merge-commit>
|
||||
[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 <previous-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 <previous-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 <drill-helper>/bump.mjs . <previous-version> <next-patch> $SANDBOX/section-<next-patch>.md
|
||||
[voyage] git commit -q -am "chore(release): <next-patch> - withdraws <withdrawn-version>"
|
||||
[voyage] node scripts/release-check.mjs --review <review.md>
|
||||
[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
|
||||
Loading…
Add table
Add a link
Reference in a new issue