docs(changeset): date-note nine pending entries whose repository count moved (objectui#10979) - #11046
Conversation
…t 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>
Contract reviewServed-tier: Director seat (objectstack#12708, ① Derived judgments
② Semver levelNone: no package bumps, no public surface, no accept set. Release-note prose only; ③ Boundary flags
Implemented-by: VERDICT: PASS |
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 onmainat2eaf5be27(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.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 at2eaf5be27in 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.9187,3965). Their sentences re-derive true onmain; the reasons are in the table.git diff --numstat 2eaf5be27 HEADis 98 insertions, 0 deletions, over 9 files..changeset/only, andcheck-changeset-presencesays none is owed (output below).The ruling this write relies on
On 2026-09-29, in the
domain:spec @ objectuiseat's chat, the maintainer chose 「Allow the appended note (Recommended)」. Recorded on this card as comment5883370240(the same text is5883360525on objectui#4356):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.
main2eaf5be277561-filter-builder-operator-trigger-labelgt/lt/eq, which three schema-catalog entries author today"9ae871d00equals/less_than/greater_thancomponent-meta-converge-and-deprecate-alias-5893PluginComponentMetahas exactly one occurrence — its own export line"575b71c850; 13 lines in 5 files at the landing commit6d1c15536itself.tsfile, this change's own pin6296-conditionbuilder-subject-vocabulary88b15fddcFlowNodeConfigField, a flattened-scope site.6487-visibility-advice-per-tierc71e14d1c, from 3 gatesdisabled/disabledOnenablement gate. True at landing only when counting gates; the note says so.9187-record-highlights-layout-two-valueslayout: 'grid'belongs to a different component" (names 3 files)96919a459, 3 of them this change's owndetail-view,ai-recommendations, theSchemaFormtests' 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.tsandSchemaForm.gridCellNaming.test.tsxcarried the literal and are not named), so nothing went false after landing.list-view-nested-aria-label-i18n-5134e40b8579bd3965-mint-box-neutral-containerdiv-authoring fixtures (80 nodes) migrate to it"divnodes in 28 files at the base19f363736e, and 6 in 3 ata04d7c65c: 80 nodes in 25 files migratedcomponents-basic-divpair, 5 nodes, plus one test string) is unchanged since landing.queryparams-closed-keys-74977dcda9cd4that the commit message names: 5,203 tracked files, 4,344 TS/JS sources. No tracked-file reading gives 4,362.mainby 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-deletionnormalizeSchemaReferenceKeys, which has exactly two production call sites"045d20ba8MetadataProvider, 1 inObjectStackAdapter.getObjectSchema)8450-inspector-select-placeholder0c4694437, 0 passingplaceholderplaceholderplaceholder=attribute''row. The 13 / 32 split is not re-classified, and the note says so.7415-action-type-input-rename6411def250: 433 catalog schema JSON files, and the control is 127 plainbuttonnodes, matching the sentence. 517, 4,797 and 2,410 do not re-derive from tracked files.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.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
5134and7497, 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 withgit merge-base --is-ancestor, which returned exit 0.Verification (head
b9a21e2e4)Frontmatter md5 (first 8 hex digits), identical at
2eaf5be27and at head for all eleven entries:3d9e2a1eecedb10c4cdeb4c702817e1c64351ea9at both)ecedb10cc9a085e40dded8e3at both)125d3a04ecedb10c9f3f1cc64e8ce5503d9e2a1enode scripts/check-changeset-presence.mjsexited 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.mjsexited 0.node scripts/check-changeset-fixed.mjsexited 0.node scripts/check-changeset-claims.mjsexited 0. The self-contradiction reading covers these 9 bodies, and nothing is negated.node scripts/check-changeset-overwrite.mjsexited 0 (report-only). It lists the 9 modified entries, and each one's "declared at base" equals its "declares now".pnpm check:pending-changeset-literalsexited 0.pnpm check:control-bytesexited 0.pnpm check:new-line-citationsexited 0: "VERDICT new-cross-file-line-citations: 0 new citation(s)".pnpm check:installed-pin-claimsexited 0.node scripts/check-governed-queue-guard.mjs --testover the 9 paths exited 0: "NOT GOVERNED".pnpm exec vitest runoverscripts/__tests__/check-changeset-{claims,fixed,no-major,overwrite,presence}.test.ts,check-pending-changeset-literals.test.tsandchangeset-polarity-census.test.ts: Test Files 7 passed (7), Tests 292 passed (292)..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-deletioncarries 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-authoreddiv" reads as absolute, while thecomponents-basic-divexemption (2 fixture files, 5 nodes) stands. This is unchanged since landing.5134: at its base, a search for the unaliasedresolveI18nLabel(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 @ objectuiseat,mode:subagentdev run).Generated by Claude Code