Skip to content
This repository was archived by the owner on Oct 26, 2026. It is now read-only.

Commit b9a21e2

Browse files
committed
docs(changeset): date-note nine pending entries whose repository count moved (objectui#10979)
Nine pending changesets state a present-tense repository count that does not re-derive on main at 2eaf5be. Each gets a dated note after the paragraph that holds the count: the reading at the change's own landing commit (or its base), what moved it and in which PR, and the re-measured reading at 2eaf5be. Frontmatter is byte-identical and no existing line is edited or deleted (append-only, per the maintainer's 2026-09-29 ruling recorded on the card). Two of the eleven entries the card names are left untouched: 9187-record-highlights-layout-two-values (no count; its "every in-tree layout grid belongs to a different component" re-derives true on main) and 3965-mint-box-neutral-container (its 25 fixtures / 80 nodes describe this change's own migration and re-derive exactly: 86 div nodes in 28 files before, 6 in 3 after, unchanged on main). Claude-Session: https://claude.ai/code/session_012UwY3ahMixEFkfTUxMVkYm Co-authored-by: Claude <noreply@anthropic.com>
1 parent 2eaf5be commit b9a21e2

9 files changed

Lines changed: 98 additions & 0 deletions

‎.changeset/6296-conditionbuilder-subject-vocabulary.md‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,16 @@ entry condition, where the trigger record's fields *are* the top-level evaluatio
1515
`includePrevious`), and objectstack's `packages/formula/src/validate.ts` defines the two
1616
scopes.
1717

18+
⚠️ **Dated note, 2026-09-29 — the mount count above has since moved — objectui#6226.**
19+
"all five files that mount it today — six mount sites" above held when this change landed
20+
(`88b15fddc`). Later in this same release objectui#6226 (PR objectui#6668) mounted it in
21+
`FlowNodeConfigField` for the flow Start node's entry condition, a flattened-scope site
22+
that passes its own `subjects`. Re-measured for objectui#10979 on `main` at `2eaf5be27`,
23+
six non-test files mounted `ConditionBuilder`, at seven sites, so "every one of them is a
24+
record-scoped site" no longer held either. `.changeset/flow-entry-condition-builder.md`
25+
(PR objectui#6668) states what ships; the text above is kept as the reading of this
26+
change.
27+
1828
A new optional `subjects` prop declares what a site actually binds:
1929

2030
- `fieldPrefix` — defaults to `'record.'`; `''` declares a flattened scope.

‎.changeset/6487-visibility-advice-per-tier.md‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,18 @@ to `'page-component'`, so a five-argument call keeps printing the bytes it
2020
printed before. All three in-repo call sites pass their tier explicitly rather
2121
than lean on that default.
2222

23+
⚠️ **Dated note, 2026-09-29 — the call-site count above has since moved —
24+
objectui#6445.** "All three in-repo call sites" above held when this change landed
25+
(`c71e14d1c`), counting gates: `reportUnresolvableVisibilityPredicate` was called from
26+
`SchemaRenderer`'s node visibility gate (twice), the `page:tabs` item gate and
27+
`ExpressionProvider`'s chrome gate, four calls in three files. Later in this same release
28+
objectui#6445 (PR objectui#6510) added a fourth gate, `SchemaRenderer`'s `disabled` /
29+
`disabledOn` enablement gate. Re-measured for objectui#10979 on `main` at `2eaf5be27`,
30+
the reporter was called five times outside its own module, from four gates in the same
31+
three files, and all five calls passed their tier explicitly, so none leaned on the
32+
default. `.changeset/6445-disabled-gate-fault-diagnostic.md` (PR objectui#6510) states
33+
what ships; the text above is kept as the reading of this change.
34+
2335
Each tier's root set was derived from the code that builds the bag, not from the
2436
prose that described it:
2537

‎.changeset/6837-reference-to-arm-deletion.md‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,16 @@ warning at all**. On that path the failure is exactly as silent as before.
8686
A reader-side or shared-resolver diagnostic, which would cover it, remains open
8787
on objectui#6837.
8888

89+
⚠️ **Dated note, 2026-09-29 — the call-site count above has since moved —
90+
objectui#7650.** "exactly two production call sites" above held when this change landed
91+
(`045d20ba8`). Later in this same release objectui#7650 (PR objectui#8868) added a call
92+
on `MetadataProvider`'s by-name object-schema serve path. Re-measured for objectui#10979
93+
on `main` at `2eaf5be27`, `normalizeSchemaReferenceKeys` had three production call sites:
94+
two in `MetadataProvider`, on its list path and on its by-name path, and one in
95+
`ObjectStackAdapter.getObjectSchema`.
96+
`.changeset/7650-metadata-item-reference-canonicalisation.md` (PR objectui#8868) states
97+
what ships; the text above is kept as the reading of this change.
98+
8999
## What did NOT change
90100

91101
**Every key these readers EMIT is byte-identical**, and that was verified

‎.changeset/7415-action-type-input-rename.md‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,16 @@ the count independently matches the corpus census already recorded in `SchemaRen
4646
("`action:button` (5 nodes)"). No docs page documents the input; no catalog entry uses the
4747
components. So the rename breaks no authored document in this repo.
4848

49+
⚠️ **Dated note, 2026-09-29 — the census above is a reading of one commit —
50+
objectui#10979.** The census above was taken before the rename. On the commit this change
51+
landed on (`6411def250`) two of its figures re-derive: 433 JSON files under
52+
`examples/schema-catalog/src/schemas`, and the control, 127 plain `button` nodes in the
53+
JSON of the four trees. Re-measured on `main` at `2eaf5be27`, the catalog held 432 such
54+
files and the control read 119 nodes, while the zero still held: no JSON file in the four
55+
trees carried an `action:button` or `action:icon` node. The 4,797-file, 517-file and
56+
2,410-node figures are not re-derived here, and the fenced blocks in md and mdx were not
57+
re-walked. The text above is kept as the reading of this change.
58+
4959
**What changes for a consumer.** The renderers no longer fall back to `schema.type` when
5060
`actionType` is absent — that fallback is the old spelling, and the ruling forbids an alias.
5161
A node that declares neither now forwards `type: undefined`, and `ActionRunner` falls

‎.changeset/7561-filter-builder-operator-trigger-label.md‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,16 @@ operator under another spelling — `@objectstack/spec`'s canonical
1414
Radix drew a **blank** operator cell over a row that went on filtering
1515
correctly: the user's own operator, invisible and unreachable.
1616

17+
⚠️ **Dated note, 2026-09-29 — the three catalog entries no longer author the alias
18+
spellings — objectui#6939.** "which three schema-catalog entries author today" above held
19+
when this change landed (`9ae871d00`): three `components-complex-filter-builder` fixtures
20+
spelled seven operators `eq`, `lt` or `gt`. Later in this same release objectui#6939 (PR
21+
objectui#9558) respelled all seven to `equals` / `less_than` / `greater_than`, the
22+
members the mirror declares. Re-measured for objectui#10979 on `main` at `2eaf5be27`, no
23+
file under `examples/schema-catalog` spelled an operator `eq`, `lt` or `gt`, and the same
24+
three fixtures carried the canonical spellings. The text above is kept as the reading of
25+
this change.
26+
1727
Everywhere the operator's *meaning* matters this component already folded
1828
through the spec's `normalizeFilterOperator` (`filterValueArity`,
1929
`reconcileOperatorForField`). The one site that did not was this identity

‎.changeset/8450-inspector-select-placeholder.md‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,20 @@ offering a "none" row, and those now show `'—'` where they showed nothing —
2525
flow-node config selects, the app-nav item type, the curated page-block props,
2626
the report dataset/chart-axis pickers and the action target/variant/mode/component
2727
pickers. The other 32 render exactly as before.
28+
29+
⚠️ **Dated note, 2026-09-29 — the call-site figures above have since moved —
30+
objectui#6830, objectui#7551 and objectui#7597.** "all 45 call sites, none of which passes
31+
a placeholder of its own" above held when this change landed (`0c4694437`): 45
32+
`InspectorSelectField` mounts in 13 files, none passing a `placeholder`. Later in this
33+
same release objectui#6830 (PR objectui#9110) made the flow-node config select pass its
34+
declared default as its `placeholder`, so a flow-node select whose descriptor declares a
35+
default shows that default rather than `'—'`; and objectui#7551 (PR objectui#9972) and
36+
objectui#7597 (PR objectui#10527) each added a mount, the action inspector's operation
37+
select and the field inspector's `valueDomain` select, both of which offer a `''` row.
38+
Re-measured for objectui#10979 on `main` at `2eaf5be27`, there were 47 mounts in 13
39+
files, one of them passing a `placeholder`. This note does not re-classify the 45, so "13
40+
of the 45" and "The other 32" above stay the reading of this change.
41+
`.changeset/6830-flownode-select-declared-default.md` (PR objectui#9110),
42+
`.changeset/7551-action-operation-update-executor.md` (PR objectui#9972) and
43+
`.changeset/7597-field-inspector-value-domain.md` (PR objectui#10527) state what ships;
44+
the text above is kept as the reading of this change.

‎.changeset/component-meta-converge-and-deprecate-alias-5893.md‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,19 @@ converts a silent break into a warned one before stage 2 lands. Stage 2 removes
5858
and the now-dead re-export in `plugin-scope.ts` that exists only to feed it, and ships as
5959
a `minor` under this repo's policy that its own breaking changes never declare `major`.
6060

61+
⚠️ **Dated note, 2026-09-29 — the one-occurrence reading above has since moved —
62+
objectui#10979.** "In-repo, `PluginComponentMeta` has exactly one occurrence — its own
63+
export line" above is the reading of the commit this change landed on (`575b71c850`),
64+
where a whole-tree search for the name returned that one line, in
65+
`packages/types/src/index.ts`. This change then added its own pins and this entry, and
66+
later in this same release objectui#5674's retirement of the sibling alias
67+
`PluginComponentInput` (PR objectui#10826) added mentions in its test and its entry.
68+
Re-measured on `main` at `2eaf5be27`, the name occurred on 19 lines in 7 files. In
69+
non-test source it appeared only on the export line and on one doc-comment line in
70+
`plugin-scope.ts`, and the one file that imported it was this change's own
71+
`component-meta-single-declaration.test.ts`. The text above is kept as the reading of
72+
this change.
73+
6174
## Pinned by identity, not by member set
6275

6376
A new test asserts that `plugin-scope.ts` re-exports the declaration and declares no

‎.changeset/list-view-nested-aria-label-i18n-5134.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ a screen reader announces as the list view's accessible name — in every locale
1414
read now goes through the spec's own `resolveI18nLabel` (the resolver four other
1515
in-repo read sites already use) against `useDisplayLocale()`.
1616

17+
⚠️ **Dated note, 2026-09-29 — the read-site count above does not re-derive —
18+
objectui#10979.** "the resolver four other in-repo read sites already use" above does not
19+
hold even at this change's own base. On the commit this change landed on (`e40b8579bd`),
20+
ten non-test source files already imported `@objectstack/spec`'s `resolveI18nLabel` (each
21+
as `resolveInlineI18nLabel`) and called it on 17 lines. Re-measured on `main` at
22+
`2eaf5be27`, fourteen non-test files besides `ListView` imported it, calling it on 27
23+
lines. The text above is kept as the reading of this change.
24+
1725
Reachability, stated plainly: the path is **live but unexercised**. `I18nLabel` was a
1826
plain `string` through `@objectstack/spec` 17.0.0-rc.5, so no stored map-valued label
1927
predates rc.6, and no measured author writes one today — but map values are legitimate

‎.changeset/queryparams-closed-keys-7497.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@ is reserved for following `@objectstack` across a major (see AGENTS.md, version
3939
alignment). A `patch` would be wrong: this is a deliberate narrowing, not a
4040
fix inside the accepted set.
4141

42+
⚠️ **Dated note, 2026-09-29 — the file count above is a reading of one commit —
43+
objectui#10979.** "(4,362 files)" above is the census this change's commit message dates
44+
to its base, `7dcda9cd4`. A tracked-file count does not re-derive it there: the five
45+
trees held 5,203 tracked files at that commit, 4,344 of them TypeScript or JavaScript
46+
sources. Re-measured on `main` at `2eaf5be27`, the same five trees held 6,700 tracked
47+
files, 5,819 of them sources. The census itself was not re-run for this note. The text
48+
above is kept as the reading of this change.
49+
4250
Migration for a downstream caller that did pass an extra key: if an adapter of
4351
yours reads it, declare it on your own params type and widen at your adapter's
4452
boundary; if nothing reads it, it was already being dropped — delete it.

0 commit comments

Comments
 (0)