Repository navigation
Commit 7169612
docs: the 18.0.0 release text sends a v17 operator to the ownership ceremony, not to 17.x (#24912)
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.**
- The `ae6bd1a` entry described `18.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),
`--dev` on 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".
- The `fc34d00` headline now reads "supported on fresh installs and on
databases the ownership ceremony upgraded".
- The `18.0.0-next.5` section is left as it was, because it was accurate
for that pre-release.
- **Every `packages/*/CHANGELOG.md` 18.0.0 section** was scanned for the
`CLOSED_CEREMONY_PHRASES` in `scripts/check-closed-ceremony-text.mjs`.
The scan covered 73 sections and found hits only in the `ae6bd1a` entry.
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 to `deployment/cli#os-migrate-organization-ownership`
for 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.0` tag:
- `organization-ownership.ts` provides the `--out`, `--dev`, `--apply`,
`--plan-file` and `--backup-taken` flags.
- The `ceremonyCommand(dev)` boot guard names the `--dev` form.
- The `serve.ts` refusal fires when `authComposition.reason ===
'no-secret'`.
## Acceptance notes
- The production no-secret refusal (`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 --commands` derived 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 after `pnpm build` (exit 0).
- `check-governed-merges --branch`: NOT governed, 107 changed lines.
No changeset: this diff publishes nothing (`skip-changeset`).
---
_Generated by [Claude
Code](https://claude.ai/code/session_01Fo7n3y4No4WWYt32KDXjER)_
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent 74fcec1 commit 7169612
3 files changed
Lines changed: 104 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
24 | 65 | | |
25 | 66 | | |
26 | 67 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
333 | 333 | | |
334 | 334 | | |
335 | 335 | | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
336 | 391 | | |
337 | 392 | | |
338 | 393 | | |
| |||
349 | 404 | | |
350 | 405 | | |
351 | 406 | | |
| 407 | + | |
352 | 408 | | |
353 | 409 | | |
354 | 410 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
162 | | - | |
| 162 | + | |
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
166 | | - | |
| 166 | + | |
167 | 167 | | |
168 | | - | |
| 168 | + | |
169 | 169 | | |
170 | | - | |
171 | | - | |
| 170 | + | |
| 171 | + | |
172 | 172 | | |
173 | | - | |
| 173 | + | |
174 | 174 | | |
175 | 175 | | |
176 | 176 | | |
| |||
0 commit comments