This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
Commit 3172b85
docs(changeset): retire two present-tense "in-flight PR" claims before they publish (objectui#9706) (#9714)
Fixes #9706
Clause-②: no
Two unconsumed `.changeset/8478-*.md` bodies asserted, **in the present
tense**, that part
of their remaining scope was "held by in-flight PR ...". A changeset
body publishes
**verbatim** into the CHANGELOG, so at the next `@object-ui/types`
release these become
permanently published false statements about repo state. The window is
live: release pull
request objectui#5400 is open and its branch already carries both
sentences verbatim in
`packages/types/CHANGELOG.md`. Repairing the bodies on `main`
regenerates that branch.
⛔ Nothing here touches objectui#5400 or `changeset-release/main`.
## The two PR states, read live from the REST API before writing
Read at 2026-09-17, `GET /repos/objectstack-ai/objectui/pulls/NUMBER`,
not taken from the
card's restatement:
| PR | reading |
|---|---|
| objectui#8763 | `state=closed merged=true
merged_at=2026-09-09T08:11:20Z` |
| objectui#8799 | `state=closed merged=true
merged_at=2026-09-09T11:40:18Z` |
| objectui#8766 (control, cited in past tense already) | `state=closed
merged=true merged_at=2026-09-09T05:33:13Z` |
## What changed — one sentence per file, prose only
`.changeset/8478-describe-line-addresses.md`, before:
> The remaining 15 addresses (`form.zod.ts`, `layout.zod.ts`,
`complex.zod.ts`) are out of
> scope for this PR — held by in-flight PR #8763
(`form.zod.ts` /
> `layout.zod.ts`); `complex.zod.ts`'s hold (PR
#8766) cleared when
> that PR merged during this round, so its 6 addresses return to the
queue rather than
> riding this PR's scope.
after:
> The remaining 15 addresses (`form.zod.ts`, `layout.zod.ts`,
`complex.zod.ts`) were out
> of scope for this PR — `form.zod.ts` / `layout.zod.ts` were held while
PR
> #8763 was open; `complex.zod.ts`'s hold (PR
> #8766) cleared when that PR merged during this
round, so its 6
> addresses returned to the queue rather than riding this PR's scope.
`.changeset/8478-zod-pins-form-layout.md`, before:
> The remaining 6 addresses (`zod/complex.zod.ts`) stay out of scope for
this PR — held by
> in-flight PR #8799 — and the card does not
close here.
after:
> The remaining 6 addresses (`zod/complex.zod.ts`) stayed out of scope
for this PR and
> returned to the queue rather than riding this PR's scope — the card
did not close here.
Neither replacement contains a present-tense assertion about any other
PR, branch or card
— that is the defect class itself, and a repair that reintroduced it
would rot the same
way. The `objectui#8766` clause in the first file was left **verbatim**:
it was already
past tense and accurate, and it is not this card's target.
## The six `complex.zod.ts` addresses — the contradiction, settled
The two bodies disagreed about the same six addresses: the first said
the hold cleared and
the six returned to the queue; the second (written later) said those six
were held by
in-flight objectui#8799. **The first is the true one**, and both now say
the same thing.
Evidence, in order of decisiveness:
1. **The second claim was already false when it landed.** objectui#8799
merged
`2026-09-09T11:40:18Z`. The pull request that introduced that body,
objectui#8822,
merged `2026-09-09T12:52:14Z` — 72 minutes later. The sentence was born
describing a
state that had already ended.
2. **A separate PR carried the six.** objectui#8835 (`fix(types): drop
stale source-line
citations from 6 published describe() strings`) merged
`2026-09-09T13:31:48Z`; its file
list is exactly `.changeset/8478-zod-pins-complex.md` (added) and
`packages/types/src/zod/complex.zod.ts` (modified). The six went back to
the queue and
were picked up on their own, which is precisely what the first body said
would happen
and the opposite of "riding objectui#8799's scope".
3. **objectui#8478 reached `state=closed`** at `2026-09-09T13:31:50Z`,
two seconds after
objectui#8835 merged.
4. **The tree agrees today.** A paren-matching scan of every
`.describe()` argument on
`396a1c198` finds **0** `NAME.ext:NNN` addresses in `complex.zod.ts`
(167 `.describe()`
calls), `form.zod.ts` (203) and `layout.zod.ts` (91). Lit control on the
same corpus:
the bare address matcher still fires 7 times in `complex.zod.ts` — in
`//` and JSDoc
comments, which were never in objectui#8478's population.
1 parent 78a9c67 commit 3172b85
2 files changed
Lines changed: 7 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
| 23 | + | |
| 24 | + | |
0 commit comments