Skip to content

chore(ci): empty spec-shape-retirements.json — all five entries name closed objectui cards (#25108) - #25394

Merged
objectstack-fleet[bot] merged 1 commit into
mainfrom
claude/project-thread-beijtf
Oct 23, 2026
Merged

objectstack-fleet[bot] merged 1 commit into
mainfrom
claude/project-thread-beijtf

Conversation

@objectstack-fleet

Copy link
Copy Markdown
Contributor

Requested by Elon · project thread

Fixes #25108
Clause-②: no
Metadata-protocol: none

What

scripts/ci/spec-shape-retirements.json: all five entries in retirements are deleted, leaving "retirements": []. $comment is byte-identical, and no other key exists.

One file, +1 / −82. No gate script, workflow or package change. Nothing publishes, so there is no changeset (skip-changeset). Precedent: #23822.

Measurements (against origin/main at fc7b53ffbf)

Gates

Derived by node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstack at fc7b53ffbf, with the one changed path. Exit codes were captured before any pipe and reconciled with --ran: "22 derived, 22 run, 0 NOT-MEASURED, 0 UNRUN (a DERIVED zero — all 22 recorded an exit code and none of them is 3)".

Command Exit
node scripts/check-ci-filter-parity.mjs 0
node scripts/check-closing-keyword-parity.mjs 0
node scripts/check-closing-keyword-parity.mjs --self-test 0
node scripts/check-comment-mask-corpus.mjs 0
node scripts/check-position-name-fold-loaders.mjs 0
node scripts/check-position-name-fold-loaders.mjs --self-test 0
node scripts/check-scripts-symbol-anchors.mjs 0
node scripts/check-scripts-symbol-anchors.mjs --self-test 0
pnpm check:agent-test-spelling 0
pnpm check:bash32-floor 0
pnpm check:cli-command-ids 0
pnpm check:cross-package-test-inputs 0
pnpm check:driver-memory-census 0
pnpm check:entry-guard 0
pnpm check:gitlink-declared 0
pnpm check:nul-bytes 0
pnpm check:parse-guard 0
pnpm check:pnpm-filter-targets 0
pnpm check:pnpm-flag-spellings 0
pnpm check:refd-timer-probe 0
pnpm check:spec-shape-gate 0
pnpm check:watch-hint-literal 0

The first sweep ran in a checkout with no node_modules. Six commands exited 3 (PREREQUISITE NOT MET): check-ci-filter-parity, both check-closing-keyword-parity commands, check-comment-mask-corpus, check:cli-command-ids and check:driver-memory-census. After pnpm install --frozen-lockfile (exit 0, no tracked file changed), all 22 were re-run. The table shows that second sweep.

CI runs the rest of the families on this PR.

Acceptance notes

🤖 Generated with Claude Code

https://claude.ai/code/session_01LKHDniRQSWjRJyDtacwpEd

…closed objectui cards (#25108)

The registry's own $comment says each entry is deleted when its
downstream card closes. All five downstream cards are closed
`completed`: objectui#12654, #12711, #13022, #13308 and #13309.
A stale entry masks a new break of the same shape in the same file,
so all five go, leaving `"retirements": []`. `$comment` is unchanged.

parseRegistry accepts an empty array (it checks only
Array.isArray(doc.retirements)); the gate's self-test pins this
("an empty registry loads as zero retirements").

Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LKHDniRQSWjRJyDtacwpEd
@objectstack-fleet objectstack-fleet Bot added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Oct 23, 2026
@objectstack-fleet
objectstack-fleet Bot marked this pull request as ready for review October 23, 2026 14:09
@objectstack-fleet
objectstack-fleet Bot enabled auto-merge October 23, 2026 14:09
@objectstack-fleet
objectstack-fleet Bot added this pull request to the merge queue Oct 23, 2026
Any commits made after this event will not be merged.
Merged via the queue into main with commit 01fd980 Oct 23, 2026
47 checks passed
@objectstack-fleet
objectstack-fleet Bot deleted the claude/project-thread-beijtf branch October 23, 2026 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/s skip-changeset PR has no user-facing published change; bypasses the changeset gate

Projects

None yet

2 participants