Skip to content

docs: sync for v3.3.0.4 — suite counts, test-helper contract, roadmap - #67

Merged
savvides merged 1 commit into
mainfrom
docs/post-v3.3.0.4
Aug 6, 2026
Merged

docs: sync for v3.3.0.4 — suite counts, test-helper contract, roadmap#67
savvides merged 1 commit into
mainfrom
docs/post-v3.3.0.4

Conversation

@savvides

@savvides savvides commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Post-ship doc pass covering v3.3.0.1 through v3.3.0.4. No code changes.

What was stale

Three docs said "eight suites"; there are ten runnable ones now (test-doctor.sh and test-status.sh landed in v3.3.0.4). CLAUDE.md also still claimed smoke-test was 371 assertions — it's 393.

What was undocumented

test/test-helper.sh is the one genuinely new contributor contract in this range and nothing described it. It's sourced, not run, so listing it as an eleventh suite would have been wrong — called out explicitly, along with the rule that a suite must not define its own counters (smoke-test fails on one, and a mutation proves that guard works).

CONTRIBUTING gained a "Writing a new assertion" section: check() now takes an optional expected exit code and output regex, which nothing documented, and the two suites keeping a differently-shaped wrapper (check_version, check_listing) needed saying so nobody adds a third variant.

Narrative

CHANGELOG left alone — its "eight suites" line sits inside the v3.3.0.0 entry and was true at that release.

Verification

Every numeric claim re-derived by running the thing, not by reading:

smoke              393/393     integration     48/48
setup               17/17      doctor          13/13
status              22/22      manifest-merge  23/23
version-classifier  27/27      plugin-status    9/9
preamble-python      6/6       mutation       18/18 guarded

CI `run: ./test/` steps: 10        test/*.sh files: 11 (10 suites + test-helper.sh)
gen-skills --dry-run: 22 templates, 0 stale

Also checked every test/, bin/, templates/, docs/ path referenced in the docs resolves to a real file.

VERSION unchanged at 3.3.0.4 — docs-only, nothing here to ship.

Note: the usual cross-model doc review didn't run. codex is installed but its vendored binary is missing (ENOENT on codex-darwin-arm64/.../codex), so it fails to spawn. Worth a npm i -g @openai/codex reinstall before the next review-dependent run.

🤖 Generated with Claude Code

Four releases shipped since the last doc pass and the counts went stale.

- CLAUDE.md / AGENTS.md / CONTRIBUTING all said "eight suites". There are ten
  runnable suites now; test-doctor.sh and test-status.sh landed in v3.3.0.4.
  CLAUDE.md also still claimed smoke-test was 371 assertions; it is 393.
- Documented test/test-helper.sh, which is the one genuinely new contributor
  contract in this range. It is sourced rather than run, so listing it as an
  eleventh suite would have been wrong — called out explicitly, along with the
  rule that a suite must not define its own counters (smoke-test fails on one,
  and a mutation proves that guard works).
- CONTRIBUTING gained a "Writing a new assertion" section: check() now takes an
  optional expected exit code and output regex, which nothing documented, and
  the two suites keeping a differently-shaped wrapper (check_version,
  check_listing) needed saying so nobody re-adds a third variant.
- ROADMAP still led with v3.3.0.0 and read present-tense about eight suites in
  CI. Added the v3.3.0.1-v3.3.0.4 roundup covering the two fixes a user would
  notice (skills naming commands that don't exist; apostrophe search returning
  a wrong-typed record), and scoped the CI claim to "eight at v3.3.0.0, ten
  today".
- TODOS.md now points at the three open issues from the PR triage. CONTRIBUTING
  called TODOS.md "the backlog" while #60-#62 lived only on GitHub. The pointer
  links them without copying, so the issue stays authoritative.

CHANGELOG left alone: its "eight suites" line is inside the v3.3.0.0 entry and
was true at that release.

VERSION unchanged at 3.3.0.4 — docs-only, nothing here to ship.

Verified: gen-skills --dry-run clean (22 templates), smoke 393/393,
integration 48/48, doctor 13/13, status 22/22.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
@savvides
savvides merged commit 2a9d7b1 into main Aug 6, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant