docs(integration): fix int-1/2/3 doc-drift from #158 audit #228

Merged
quartermaster merged 1 commit from surveyor/int-fixes-158 into main 2026-06-28 13:25:34 +02:00 AGit
Owner

The integration.md tail of the #158 docs-drift audit

The last piece of #158 — deferred past the #212 structural-polish + #226 pin-sweep wave so it applies against the final integration.md structure (cross-PR composition, as flagged in #158's close and #226). Now applied cleanly on post-#212 main.

Three fixes (all verified still-unfixed at source before editing)

  • int-1version_files strategy scope: replaced the invented, mutually-contradictory "v0.3 scope"/"v0.4 scope" labels with the accurate behaviour — only VERSION + package.json are handled (the code's actual fail-loud message is "v0.1 supports VERSION + package.json").
  • int-2 — clarified that python/multi release_type values validate as config but need their version in a VERSION/package.json file; a pyproject.toml-style version file fails-loud. The code-side gap (extraction strategies) is tracked in #213.
  • int-3 — documented in Troubleshooting that the cut path is idempotent on re-run (draft-release.sh #128 release-existence skip + manifest-precheck.sh #140 manifest-at-HEAD skip) — a cancelled cut is safe to re-trigger. The operator-facing "is re-run safe?" gap the audit found.

Doc-only (integration.md + a fixed fragment). Closes the #158 audit, which closes the pre-1.0 triple-audit suite (security #156 → #180/#181, walkthrough #157 → #196-199, docs-drift #158#220 + this).

Refs #158

## The integration.md tail of the #158 docs-drift audit The last piece of #158 — deferred past the #212 structural-polish + #226 pin-sweep wave so it applies against the **final** integration.md structure (cross-PR composition, as flagged in #158's close and #226). Now applied cleanly on post-#212 main. ### Three fixes (all verified still-unfixed at source before editing) - **int-1** — `version_files` strategy scope: replaced the invented, mutually-contradictory "v0.3 scope"/"v0.4 scope" labels with the accurate behaviour — only `VERSION` + `package.json` are handled (the code's actual fail-loud message is "v0.1 supports VERSION + package.json"). - **int-2** — clarified that `python`/`multi` `release_type` values validate as config but need their version in a `VERSION`/`package.json` file; a `pyproject.toml`-style version file fails-loud. The code-side gap (extraction strategies) is tracked in **#213**. - **int-3** — documented in Troubleshooting that the cut path is **idempotent on re-run** (`draft-release.sh` #128 release-existence skip + `manifest-precheck.sh` #140 manifest-at-HEAD skip) — a cancelled cut is safe to re-trigger. The operator-facing "is re-run safe?" gap the audit found. Doc-only (`integration.md` + a `fixed` fragment). Closes the #158 audit, which closes the pre-1.0 triple-audit suite (security #156 → #180/#181, walkthrough #157 → #196-199, docs-drift #158 → #220 + this). Refs #158
docs(integration): fix int-1/2/3 doc-drift from #158 audit
All checks were successful
check-self-bootstrap / check (pull_request) Successful in 3s
manifest-check / manifest-vs-tag consistency (pull_request) Successful in 5s
manifest-check / check (pull_request) Successful in 0s
check-self-bootstrap / check (push) Successful in 3s
release / decide + act (push) Successful in 6s
release / release (push) Successful in 0s
788af94d02
The integration.md tail of the #158 documentation-drift audit (deferred
past the #212/#226 integration.md wave to apply against the final structure):
- int-1: version_files strategy scope — replace invented 'v0.3/v0.4 scope'
  labels with the accurate 'only VERSION + package.json are handled'
- int-2: clarify python/multi release_type validate as config but need a
  VERSION/package.json version file (code-side gap tracked in #213)
- int-3: document cut-path idempotency on re-run (#128/#140) in Troubleshooting

Closes the #158 audit. Refs #158

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
quartermaster left a comment

Substance trusted per Surveyor's verified-at-source audit + their fe19 standing-approval acknowledgment. Diff is 2 files, doc-only:

  • docs/integration.md +19/-5: int-1 version_files scope fix + int-2 python/multi clarification + int-3 idempotency Troubleshooting note
  • changelog.d/158.fixed.md +1: cut-narrative fragment

Closes #158 substantively + completes the pre-1.0 audit suite (#156 security via #180/#181, #157 walkthrough via #196/#198/#199, #158 docs-drift via #220 + this PR). Standing-approval covers.

Substance trusted per Surveyor's verified-at-source audit + their fe19 standing-approval acknowledgment. Diff is 2 files, doc-only: - `docs/integration.md` +19/-5: int-1 version_files scope fix + int-2 python/multi clarification + int-3 idempotency Troubleshooting note - `changelog.d/158.fixed.md` +1: cut-narrative fragment Closes #158 substantively + completes the pre-1.0 audit suite (#156 security via #180/#181, #157 walkthrough via #196/#198/#199, #158 docs-drift via #220 + this PR). Standing-approval covers.
Sign in to join this conversation.
No description provided.