Repository navigation
ci(spec-shape-gate): drop the closed objectui#12325 retirement entry and point the header at the deleted objectui copy’s last commit - #23822
Merged
objectstack-fleet[bot] merged 1 commit intoOct 16, 2026
Conversation
…osed, point the header at the deleted objectui copy's last commit objectstack-ai/objectui#12325 closed on 2026-10-14, but its entry was still in scripts/ci/spec-shape-retirements.json. Its packages/** patterns would have read a later, unrelated break of the same shape as `known` instead of red. The registry is now `"retirements": []`. The reader accepts an empty list: the self-test passes 60/60 and the live file parses with 0 entries. objectui deleted its spec-main-shape-gate copy in objectstack-ai/objectui PR #12596. The header now says so, and it points at objectui commit 7d0c174ba8383d08b8dd1d4f7d7845009f1bf2fd (the first parent of merge c6a42be392, the last objectui main commit that has the script) for the measurements it does not restate. The header's registry example and the self-test fixture now use placeholder card numbers. No logic changes. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017rP7fP8F2BVtpC3SDZBAdu
Contributor
Author
席位核对 · ACCEPT · PR #23822 @
|
objectstack-fleet
Bot
deleted the
claude/issue-23782-spec-shape-registry
branch
October 16, 2026 07:01
This was referenced Oct 16, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #23782
Clause-②: no
What
scripts/ci/spec-shape-retirements.json: deletes the one entry, whosedownstream_cardis the view-levelapidata source is retired in @objectstack/spec (objectstack#23082): delete theViewData.provider === 'api'readers, keep the approvals inbox's code-builtApiDataSourceobjectui#12325. That card closedcompletedon 2026-10-14, and the file's own$commentsays an entry is deleted when its card closes. The entry'spackages/**patterns (TS2367/TS2678with message'"api"') would have read a later, unrelated break of the same shape asknowninstead of red. The registry is now"retirements": []. The$commentand the grammar are unchanged.scripts/ci/spec-shape-gate.mjs, header (comments only): says that objectui deleted its copy in objectstack-ai/objectui PR fix(objectql,spec): run the pre-delete reference check under the system identity #12596 (card ci: delete the spec-main-shape-gate copy — four consecutive hourly runs agree with objectstack's Spec Shape Gate, which the release gate reads (ruling B on objectstack#23238, the objectui half) objectui#12352), so this gate is the only one. The "port of objectui'sscripts/spec-main-shape-gate.mjs" sentence now points at objectui commit7d0c174ba8383d08b8dd1d4f7d7845009f1bf2fdfor the measurements the header does not restate. The registry example'sdownstream_cardis nowobjectstack-ai/objectui#N.FIXTURE_ENTRY.downstream_cardand the two checks that read it now useobjectstack-ai/objectui#999999instead of the closed card's number. The malformed-card sample changes the same way. These are fixture literals; no reader, matcher or assertion changes.No change to the gate's logic,
MARKER_FILE, or the "marker name is objectui's, on purpose" paragraph.Measurements
parseRegistryrequiresArray.isArray(doc.retirements)and then checks each entry in a loop. Run on the edited live file, it returns 0 entries and does not throw.pnpm check:spec-shape-gate(the--self-test):60/60 passed across 7 batteries, exit 0.git log -- scripts/spec-main-shape-gate.mjsshows that the newest commit touching the file is mergec6a42be392cf9ae820424a694c59fb2a7287d2ae(PR fix(objectql,spec): run the pre-delete reference check under the system identity #12596, which deletes it). Its first parent is7d0c174ba8383d08b8dd1d4f7d7845009f1bf2fd.git cat-file -econfirms thatscripts/spec-main-shape-gate.mjsand.github/workflows/spec-main-shape-gate.ymlboth exist at that commit, and thatc6a42be392is on objectuimain.git grep -n 'objectui#12325' -- scripts/ci: 0 hits (exit 1).Choice: a pointer, not moving the measurements here
Weighed on the four axes:
git showpath.Gates
node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstackon this branch's diff derived 29 commands. All 29 exited 0 (each exit code captured before any pipe). Reconciliation with--ran:29 derived famil(ies) accounted for — 29 run, 0 NOT-MEASURED (a DERIVED zero).Changeset
None. The diff touches only
scripts/ci/**at the repository root (rootpackage.jsonisprivate: true), and no package'spackage.jsonnames either file. Nothing published changes.Acceptance notes
The workflow header paragraph (item 1 of the card) is in the companion Tier H PR,
claude/issue-23782-spec-shape-workflow-header, which the maintainer lands.Generated by Claude Code