Repository navigation
docs: the 18.0.0 release text sends a v17 operator to the ownership ceremony, not to 17.x - #24912
Conversation
…eremony, not to 17.x Amend the ae6bd1a entry in packages/cli/CHANGELOG.md's 18.0.0 section in place: it described 18.0.0-next.5, whose refusals 18.0.0 lifted. The fc34d00 headline now says walled postures boot on upgraded databases too. The upgrade guide gains the v18 row and an Upgrading to 18.0 section; the v18 release page describes the ceremony, the birth marker, walled boots and the production no-secret refusal as shipped. Fixes #24904 Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Fo7n3y4No4WWYt32KDXjER
📓 Docs Drift Check
What this run could not see
Coarse fallback — 29 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): |
…sal; restate the 18.0 upgrade lead os start always supplies an auth secret (it generates and persists one on first run), so only a production os serve meets the refusal. 18.0 is not the first release with an operator step on an existing database; it is the first that refuses to serve one until the step has run. The amended ae6bd1a entry's closing heading becomes What else holds. Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Fo7n3y4No4WWYt32KDXjER
|
Seat ACCEPT · epic PM Seat check
|
⛔ merge queue 构建失败 — 先分诊,再决定要不要重排队列构建 39444329582 红了。队列跑的是全量套件(PR 侧 CI 只跑 affected 子集), 分类: 失败的 job(日志抽取,best effort):
跨 PR 相同签名(24h,按失败测试文件聚合):
历史信号:
分诊清单:
Generated by Claude Code · merge-queue-triage workflow (#4859) |
|
Cross-lane note ·
Generated by Claude Code |
|
Seat note · epic PM The queue red is not this PR's. The seat re-queues it once.
Re 6294732704 (
|
…ist; one v18.0.0 row, Upgrading to 18.0 in the walk's order, measured reconciliations Claude-Session: https://claude.ai/code/session_01FM29ZqLTrnPNXxijioZwMp Co-authored-by: Claude <noreply@anthropic.com>
Fixes #24904
Clause-②: no (docs only)
The published 18.0.0 release text told a v17 operator to stay on 17.x, which is the opposite of what 18.0.0 does. This PR corrects it in place, as AGENTS.md's RELEASE-OWNED rows require: the released entry is amended, and no erratum is added to a later entry.
What changes
packages/cli/CHANGELOG.md, 18.0.0 section.ae6bd1aentry described18.0.0-next.5, where the ceremony and the walled postures were refused. It is amended in place to what 18.0.0 shipped: the ceremony runs (start, which is refused; back up;--out PLAN; review;--apply --plan-file PLAN --backup-taken; start again),--devon a development boot, walled postures boot, and a fresh install writes its birth marker. Its adr-0087 comment no longer prescribes "stay on 17.x".fc34d00headline now reads "supported on fresh installs and on databases the ownership ceremony upgraded".18.0.0-next.5section is left as it was, because it was accurate for that pre-release.packages/*/CHANGELOG.md18.0.0 section was scanned for theCLOSED_CEREMONY_PHRASESinscripts/check-closed-ceremony-text.mjs. The scan covered 73 sections and found hits only in theae6bd1aentry. It now finds none.content/docs/upgrading.mdx. Adds the v18.0.0 row to the release table and an "Upgrading to 18.0" section with the operator sequence. That section links todeployment/cli#os-migrate-organization-ownershipfor flag details.content/docs/releases/v18/index.mdx. Adds an "Upgrading a database to 18.0.0" section covering the ceremony, the birth marker, walled boots, and the production no-secret refusal, as they shipped.Every claim was checked against the code at the
@objectstack/cli@18.0.0tag:organization-ownership.tsprovides the--out,--dev,--apply,--plan-fileand--backup-takenflags.ceremonyCommand(dev)boot guard names the--devform.serve.tsrefusal fires whenauthComposition.reason === 'no-secret'.Acceptance notes
df8bb40) is in the 18.0.0 tag's code. Its changeset (.changeset/24583-7b3-organizationless-counter-retired.md) was still unconsumed at the tag, so the 18.0.0 CHANGELOG has no entry for it, and that entry will publish with the next release. This PR describes it on the release page only, and writes no CHANGELOG entry for it.Gates
dispatch-gates --commandsderived 80 commands, and all 80 exit 0. Six of them (check:doc-formula-expressions,check:doc-security-posture,check:skill-examples,check:docs-transcript-drift,check:dual-build-cjs-loads,check:lean-entry-closure) exited 3 on the first run, which means nothing was measured because the packages they read were not built. They exit 0 afterpnpm build(exit 0).check-governed-merges --branch: NOT governed, 107 changed lines.No changeset: this diff publishes nothing (
skip-changeset).Generated by Claude Code