Repository navigation
Commit 480de81
docs(changeset): date-note nine pending entries whose repository count moved (objectui#10979) (#11046)
Fixes #10979
Clause-②: no — release-note prose only; no accept set or public surface
changes.
## What this does
Eleven pending changesets were named on the card as stating a
present-tense repository count that is false on `main`. Each count was
re-derived here on `main` at `2eaf5be27` (the commit the PM read at
dispatch), with the query printed below and, as its positive control,
the same query at the entry's own landing commit or base.
- **Nine entries re-derive false on `main`.** Each gets one dated note
(2026-09-29), placed directly after the paragraph that holds the counted
sentence. That is the objectui#10877 / PR objectui#10891 form. The note
quotes the sentence, gives the reading at the entry's own landing commit
(or base), names what moved it and in which PR, and gives the
re-measured reading at `2eaf5be27` in the past tense. Two of the nine
(`5134`, `7497`) do not re-derive even at their own base, and their
notes say so instead of claiming the sentence was ever true.
- **Two entries are left untouched** (`9187`, `3965`). Their sentences
re-derive true on `main`; the reasons are in the table.
- Frontmatter is byte-identical in all eleven files, and no existing
line is edited or deleted: `git diff --numstat 2eaf5be HEAD` is 98
insertions, 0 deletions, over 9 files.
- **No new changeset.** The diff is `.changeset/` only, and
`check-changeset-presence` says none is owed (output below).
## The ruling this write relies on
On 2026-09-29, in the `domain:spec @ objectui` seat's chat, the
maintainer chose 「Allow the appended note (Recommended)」. Recorded on
this card as comment `5883370240` (the same text is `5883360525` on
objectui#4356):
> You allow developers to append dated correction notes to pending
.changeset files (appended only, no existing line or frontmatter
edited). ... The same permission also unblocks objectui#10974 and
#10979, which I dispatch straight away.
## Per entry
Readings are over tracked files at a named commit. "Base" means the
parent of the squash commit, the commit the change landed on.
| Entry | Counted sentence (quoted) | Reading at landing | Reading on
`main` `2eaf5be27` | Query | Outcome |
|:--|:--|:--|:--|:--|:--|
| `7561-filter-builder-operator-trigger-label` | "the spec's alias table
`gt` / `lt` / `eq`, which three schema-catalog entries author today" | 3
catalog files at `9ae871d00` | 0 files; control: the same 3 fixtures
carry `equals` / `less_than` / `greater_than` | Q1 | **Noted.** True at
landing; objectui#6939 (PR #9558) respelled all seven operators. |
| `component-meta-converge-and-deprecate-alias-5893` | "In-repo,
`PluginComponentMeta` has exactly one occurrence — its own export line"
| 1 line in 1 file at the base `575b71c850`; 13 lines in 5 files at the
landing commit `6d1c15536` itself | 19 lines in 7 files; 1 importing
`.ts` file, this change's own pin | Q2 | **Noted.** True at its base.
Its own pins and prose moved it, then objectui#5674 (PR #10826) added
more. |
| `6296-conditionbuilder-subject-vocabulary` | "all five files that
mount it today — six mount sites" | 6 sites in 5 files at `88b15fddc` |
7 sites in 6 files | Q3 | **Noted.** objectui#6226 (PR #6668) mounted it
in `FlowNodeConfigField`, a flattened-scope site. |
| `6487-visibility-advice-per-tier` | "All three in-repo call sites pass
their tier explicitly" | 4 calls in 3 files at `c71e14d1c`, from 3 gates
| 5 calls in 3 files, from 4 gates; all 5 pass a tier | Q4, plus each
call's sixth argument read by hand | **Noted.** objectui#6445 (PR #6510)
added the `disabled` / `disabledOn` enablement gate. True at landing
only when counting gates; the note says so. |
| `9187-record-highlights-layout-two-values` | "every in-tree `layout:
'grid'` belongs to a different component" (names 3 files) | 8 files at
`96919a459`, 3 of them this change's own | 13 files | Q10 | **Not
noted.** The sentence states no count, and its claim re-derives true:
every hit belongs to `detail-view`, `ai-recommendations`, the
`SchemaForm` tests' form-layout parameter, or this change's own pin and
prose. The parenthetical was already non-exhaustive at landing
(`ai-zero-read-members-retired-8178.test.ts` and
`SchemaForm.gridCellNaming.test.tsx` carried the literal and are not
named), so nothing went false after landing. |
| `list-view-nested-aria-label-i18n-5134` | "the resolver four other
in-repo read sites already use" | 10 other files importing it, 17 call
lines, at the base `e40b8579bd` | 14 other files, 27 call lines | Q5 |
**Noted.** False at its own base too; the note does not claim otherwise.
|
| `3965-mint-box-neutral-container` | "the catalog's 25 remaining
`div`-authoring fixtures (80 nodes) migrate to it" | 86 `div` nodes in
28 files at the base `19f363736e`, and 6 in 3 at `a04d7c65c`: 80 nodes
in 25 files migrated | 6 nodes in 3 files, unchanged | Q11 | **Not
noted.** The figure describes this change's own migration and re-derives
exactly. The residue (the exempt `components-basic-div` pair, 5 nodes,
plus one test string) is unchanged since landing. |
| `queryparams-closed-keys-7497` | "packages, apps, examples, e2e and
scripts trees (4,362 files)" | At the census base `7dcda9cd4` that the
commit message names: 5,203 tracked files, 4,344 TS/JS sources. No
tracked-file reading gives 4,362. | 6,700 tracked files, 5,819 TS/JS
sources | Q6 | **Noted.** False on `main` by any tracked-file reading.
The note does not claim the figure held at its base. The census's zero
was not re-run. |
| `6837-reference-to-arm-deletion` | "`normalizeSchemaReferenceKeys`,
which has exactly two production call sites" | 2 at `045d20ba8` | 3 (2
in `MetadataProvider`, 1 in `ObjectStackAdapter.getObjectSchema`) | Q7 |
**Noted.** objectui#7650 (PR #8868) added the by-name serve path call. |
| `8450-inspector-select-placeholder` | "13 of the 45 call sites" and
"all 45 call sites, none of which passes a placeholder of its own" | 45
mounts in 13 files at `0c4694437`, 0 passing `placeholder` | 47 mounts
in 13 files, 1 passing `placeholder` | Q8, plus an element scan for a
`placeholder=` attribute | **Noted.** objectui#6830 (PR #9110) gave the
flow-node select its own placeholder. objectui#7551 (PR #9972) and
objectui#7597 (PR #10527) each added a mount that offers a `''` row. The
13 / 32 split is not re-classified, and the note says so. |
| `7415-action-type-input-rename` | "517 JSON files (433 of them the
schema catalog)" | At the base `6411def250`: 433 catalog schema JSON
files, and the control is 127 plain `button` nodes, matching the
sentence. 517, 4,797 and 2,410 do not re-derive from tracked files. |
432 catalog schema JSON files; control 119; the zero still 0 | Q9 |
**Noted.** The re-derivable figure moved (433 to 432). The note names
the base commit and scopes out the rest. |
## Queries, as printed
Each line below was re-run in exactly this form. REV is the commit named
in the table. A match on a tag-shaped name is spelled `\x3c`, because
the body sanitizer eats a literal opening angle bracket.
```bash
# Q1
git grep -lE '"operator"\s*:\s*"(gt|lt|eq)"' REV -- examples/schema-catalog | wc -l
git grep -lE '"operator"\s*:\s*"(equals|less_than|greater_than)"' 2eaf5be -- examples/schema-catalog/src/schemas/components-complex-filter-builder | wc -l
# Q2
git grep -h -c PluginComponentMeta REV | paste -sd+ | bc; git grep -l PluginComponentMeta REV | wc -l
git grep -lE 'import[^;]*PluginComponentMeta' 2eaf5be -- '*.ts' '*.tsx' | wc -l
# Q3
git grep -nP '\x3cConditionBuilder\b' REV -- ':!*.test.*' ':!**/__tests__/**' ':!*.md'
# Q4
git grep -nE 'reportUnresolvableVisibilityPredicate\(' REV -- ':!*.test.*' ':!**/__tests__/**' ':!*.md' ':!packages/react/src/utils/visibilityDiagnostic.ts'
# Q5
git grep -lE 'import \{[^}]*\bresolveI18nLabel\b' REV -- ':!*.test.*' ':!**/__tests__/**' ':!*.md' ':!*.mdx' ':!packages/plugin-list/src/ListView.tsx' | wc -l
git grep -nE '\bresolveInlineI18nLabel\(' REV -- ':!*.test.*' ':!**/__tests__/**' ':!*.md' ':!*.mdx' ':!packages/plugin-list/src/ListView.tsx' | grep -vE '^[^:]+:[^:]+:[0-9]+:\s*(\*|//)' | wc -l
# Q6
git ls-tree -r --name-only REV -- packages apps examples e2e scripts | wc -l
git ls-tree -r --name-only REV -- packages apps examples e2e scripts | grep -cE '\.(ts|tsx|js|jsx|mjs|cjs|mts|cts)$'
# Q7
git grep -nE '\bnormalizeSchemaReferenceKeys\(' REV -- ':!*.test.*' ':!**/__tests__/**' ':!*.md'
# Q8
git grep -nP '\x3cInspectorSelectField\b' REV -- ':!*.test.*' ':!**/__tests__/**' ':!*.md'
# Q9
git ls-tree -r --name-only REV -- examples/schema-catalog/src/schemas | grep -cE '\.json$'
git grep -hoE '"type"\s*:\s*"button"' REV -- ':(glob)examples/**/*.json' ':(glob)apps/console/**/*.json' ':(glob)content/docs/**/*.json' ':(glob)packages/**/*.json' | wc -l
git grep -hoE '"type"\s*:\s*"action:(button|icon)"' REV -- ':(glob)examples/**/*.json' ':(glob)apps/console/**/*.json' ':(glob)content/docs/**/*.json' ':(glob)packages/**/*.json' | wc -l
# Q10
git grep -lE "layout['\"]?\s*:\s*['\"]grid['\"]" REV -- ':!**/CHANGELOG.md'
# Q11
git grep -h -cE '"type"\s*:\s*"div"' REV -- examples/schema-catalog | paste -sd+ | bc
```
At its landing commit or base, each query reproduces the sentence it
tests (the "Reading at landing" column). That is the positive control.
The exceptions are `5134` and `7497`, where no reading reproduces the
figure, and the table says so. The checkout is shallow (boundary
2026-07-20). Every commit named above is inside that window: the landing
commits date from 2026-08-21 to 2026-09-12, and each supersession
ordering was read with `git merge-base --is-ancestor`, which returned
exit 0.
## Verification (head `b9a21e2e4`)
Frontmatter md5 (first 8 hex digits), identical at `2eaf5be27` and at
head for all eleven entries:
| Entry | Frontmatter md5 |
|:--|:--|
| 7561 | `3d9e2a1e` |
| 5893 | `ecedb10c` |
| 6296 | `4cdeb4c7` |
| 6487 | `02817e1c` |
| 9187 (untouched, whole file `64351ea9` at both) | `ecedb10c` |
| 5134 | `c9a085e4` |
| 3965 (untouched, whole file `0dded8e3` at both) | `125d3a04` |
| 7497 | `ecedb10c` |
| 6837 | `9f3f1cc6` |
| 8450 | `4e8ce550` |
| 7415 | `3d9e2a1e` |
- Added lines: 0 angle brackets, 0 control bytes, 0 model identifiers
and 0 line addresses. Every citation is a quoted sentence, a symbol or a
file name.
- `node scripts/check-changeset-presence.mjs` exited 0: "9 file(s)
changed, 0 of them published source … 0 changeset(s) added. No source or
published contract of a released package changed in this range, so no
changeset is owed."
- `node scripts/check-changeset-no-major.mjs` exited 0. `node
scripts/check-changeset-fixed.mjs` exited 0.
- `node scripts/check-changeset-claims.mjs` exited 0. The
self-contradiction reading covers these 9 bodies, and nothing is
negated.
- `node scripts/check-changeset-overwrite.mjs` exited 0 (report-only).
It lists the 9 modified entries, and each one's "declared at base"
equals its "declares now".
- `pnpm check:pending-changeset-literals` exited 0. `pnpm
check:control-bytes` exited 0.
- `pnpm check:new-line-citations` exited 0: "VERDICT
new-cross-file-line-citations: 0 new citation(s)".
- `pnpm check:installed-pin-claims` exited 0.
- `node scripts/check-governed-queue-guard.mjs --test` over the 9 paths
exited 0: "NOT GOVERNED".
- `pnpm exec vitest run` over
`scripts/__tests__/check-changeset-{claims,fixed,no-major,overwrite,presence}.test.ts`,
`check-pending-changeset-literals.test.ts` and
`changeset-polarity-census.test.ts`: Test Files 7 passed (7), Tests 292
passed (292).
- The adjacent suites that walk `.changeset/` (`body-dialect-census`,
`dollar-dialect-alias-census`, `check-installed-spec-pin-claims`,
`check-control-bytes`, `quick-reference-current-release-4143`,
`render-changeset-claims-comment`): Test Files 6 passed (6), Tests 164
passed (164). No test names any of the nine files.
## Acceptance notes
These are observations only. None is filed.
- `6837-reference-to-arm-deletion` carries other present-tense counts
that the card does not name ("Eleven of the sixteen sites", "Three
readers"). They are not measured here.
- `8450`: the "13 of the 45" / "The other 32" classification is not
re-derived. The note says it stays the reading of that change.
- `3965`: "the catalog ratchet closes to zero tolerance for
JSON-authored `div`" reads as absolute, while the `components-basic-div`
exemption (2 fixture files, 5 nodes) stands. This is unchanged since
landing.
- `5134`: at its base, a search for the unaliased `resolveI18nLabel(`
returned four lines, all doc comments. This is recorded as an
observation, not as the source of the figure.
Session: `https://claude.ai/code/session_012UwY3ahMixEFkfTUxMVkYm`
(`domain:spec @ objectui` seat, `mode:subagent` dev run).
---
_Generated by [Claude
Code](https://claude.ai/code/session_012UwY3ahMixEFkfTUxMVkYm)_
Co-authored-by: Claude <noreply@anthropic.com>1 parent 338482f commit 480de81
9 files changed
Lines changed: 98 additions & 0 deletions
File tree
- .changeset
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
18 | 28 | | |
19 | 29 | | |
20 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
23 | 35 | | |
24 | 36 | | |
25 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
89 | 99 | | |
90 | 100 | | |
91 | 101 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
49 | 59 | | |
50 | 60 | | |
51 | 61 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
17 | 27 | | |
18 | 28 | | |
19 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
61 | 74 | | |
62 | 75 | | |
63 | 76 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
17 | 25 | | |
18 | 26 | | |
19 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
42 | 50 | | |
43 | 51 | | |
44 | 52 | | |
0 commit comments