Repository navigation
Commit bc7b5d9
docs(changeset): correct four statements in the pending enableOnInstall one-authority note (#19747)
Fixes #19735
## What this changes
Four statements in `.changeset/18605-enable-on-install-one-authority.md`
— a **pending, unreleased** fragment whose prose `changeset version`
publishes verbatim into `packages/spec/CHANGELOG.md`. One file, three
lines, `+3 / -3`. No other fragment and no other file in the tree is
touched, and the fragment's own `"@objectstack/spec": minor` header is
untouched.
The card named two of the four. The other two were found by the
re-derivation the card and the claim both demanded, and they are the
same defect in the same paragraph — a statement about the published
surface that the published surface no longer supports. Each of the four
is quoted old and new below, and the two extras are kept in their own
subsection so that what is being confirmed here is unambiguous.
## DELIBERATE CORRECTION — this is the written confirmation
`pr-automation.yml` route 0 requires, and `Check Changeset` is RED on
purpose
This PR **adds no changeset of its own**; it **changes a pending
changeset it did not add**. Route 0's discriminator, run against this
PR's merge base:
```
$ git diff --name-status 16d090e HEAD -- '.changeset/*.md'
M .changeset/18605-enable-on-install-one-authority.md
```
Every row is `M`, none is `A` ⇒ route 0. The class is **DELIBERATE
CORRECTION, not COLLISION**: this PR did not draw that filename, nothing
of its own was overwritten, and the base copy must **not** be restored —
restoring it republishes the false sentences.
`check-empty-changeset.mjs` reaches the same reading on its own and
prints it in the job log unprompted.
| Route 0 prescribes | Here |
|---|---|
| ⛔ do **not** apply `skip-changeset` | Not applied, and it must not be:
the note corrected below is a release that is still pending, so the
label would be a false declaration. Ruling D on #18375 forbids it
outright for a PR that edits an existing changeset. |
| Write the confirmation on the PR, naming the note and what changed
under it | This section and the two that follow it. |
| Leave `Check Changeset` **RED** | It is red, deliberately. It is not
one of the seven required contexts, so its red blocks no merge. The red
is what puts this decision in front of a person. ⛔ Please do not turn it
green, and please do not read it as a failure — every *other* check
should be green. |
### The note
`.changeset/18605-enable-on-install-one-authority.md` —
`"@objectstack/spec": minor`, **pending**, added by commit `596090efbe`
(#19130) at 2026-09-20 10:43 UTC. `changeset version` deletes the
fragment and publishes its text verbatim into
`packages/spec/CHANGELOG.md`.
**The window is measured, not hypothetical.** `chore: version packages`
(**PR #17076**) is open right now and its file list carries `removed
.changeset/18605-enable-on-install-one-authority.md`. Whichever of the
two lands first decides whether the false sentences ship.
## What changed under it — old and new, verbatim
### The two the card named
**(1)** old — the kernel copy's read behaviour:
> Its published description now records that this layer does not read
it: the implementation reads `manifest` and `settings` only,
**(1)** new:
> Its published description now records what this layer does with it:
the implementation honours the key on the registry row (`true` enables,
`false` disables, an ABSENT key makes no lifecycle call at all, tested
`=== true` / `=== false` so absence is never collapsed into either),
The remainder of that sentence — "and the HTTP door does not forward the
key down that seam — it calls `installPackage({ manifest, settings })`
and performs the enable/disable flip itself, because the durable half
must follow the row that door returned rather than the request's intent"
— is **still true at `origin/main`** and is left byte-for-byte as
written.
**(2)** old:
> Same type, same default, same meaning,
**(2)** new:
> Same type, same optionality, same meaning,
### Two more, found by the re-derivation the claim demanded — 1 parent 6057357 commit bc7b5d9
1 file changed
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
0 commit comments