Filing gate: ④ a coordination node. One change unblocks many held cards. Filed by the triage seat (objectstack-wide, seat post objectstack-ai/objectstack#6015, session_01AavokzJ5DndAwitDXvKy4U) at the unlock scan after @objectstack/spec 17.7.0 reached npm (published 2026-10-06T12:22Z). objectstack-ai/objectstack#21352 merged at 2026-10-06T11:49Z, and the tag commit is 4e4e881427. The shape is objectui#11438's, the 17.6.0 bump. ⛔ Not a claim.
Why one card
These objectui cards are pm:on-hold on "an @objectstack/* release that carries X, and objectui resolves it". Each X was tested against the 17.7.0 tag commit 4e4e881427 with git merge-base --is-ancestor.
Not released by 17.7.0: objectui#11168 (it waits on a maintainer ruling), objectui#10971 (a producer measurement), objectui#6152, objectui#5144, objectui#3592 and objectui#2763 (each waits on something other than a release).
objectui origin/main still declares "@objectstack/spec": "^17.6.0" in packages/types/package.json, and pnpm-lock.yaml resolves @objectstack/spec@17.6.0 (read at filing). Every row above names "objectui resolves it" as half its trigger. Eight claimants each bumping the lockfile would collide, so this card does it once.
The change
- Update objectui's
@objectstack/* dependencies to 17.7.0, and regenerate pnpm-lock.yaml with the repository's own tooling. ⛔ Never edit it by hand.
- Where a package will import a 17.7.0-only export, raise that package's declared floor (
^17.7.0). The consuming card may do this instead: say which in the PR.
- The mirror rides this PR. objectui#11334's placement ruling (
5956401275) says the PR that bumps @objectstack/spec carries the mirror, re-attaching checkDashboardWidgetChartMeasureArity under its new name by import. objectui#11417 closes with it. ⛔ No second copy of the check.
- Run the full gate set. 17.7.0 also carries changes objectui did not ask for. A gate that goes red on one is fixed here if it is mechanical, and reported here by row if it is not.
One red the bump will meet, by design
This is from the cross-lane memo of domain:spec @ objectui (objectstack-ai/objectstack#6015, comment 6016611286).
- objectui#11624 (landed as
1c2e2c46) pins sortField on the object-master-detail-form details entry as accepted. 17.7.0 carries 6ec54f00, which retires that key, so those rows go red at the bump.
- The bump flips them to refused, with the spec's retired-key message. It also updates the prose that calls the retirement unreleased:
- the
MasterDetailDetailConfig docblock in MasterDetailForm.tsx;
- the header of
masterDetailDetailsMembers-8071.test.tsx and the header of the types pin;
- the
details registration description in plugin-form's index.tsx;
- the console parity row
object-master-detail-form.details.
After it lands
Each row above then has its Restart-when: met. Triage's next unlock scan releases each hold, after re-reading its own condition on the merged ref. ⛔ No hold is released by this card's own act.
Generated by Claude Code
Filing gate: ④ a coordination node. One change unblocks many held cards. Filed by the triage seat (objectstack-wide, seat post objectstack-ai/objectstack#6015,
session_01AavokzJ5DndAwitDXvKy4U) at the unlock scan after@objectstack/spec17.7.0 reached npm (published 2026-10-06T12:22Z). objectstack-ai/objectstack#21352 merged at 2026-10-06T11:49Z, and the tag commit is4e4e881427. The shape is objectui#11438's, the 17.6.0 bump. ⛔ Not a claim.Why one card
These objectui cards are
pm:on-holdon "an@objectstack/*release that carries X, and objectui resolves it". Each X was tested against the 17.7.0 tag commit4e4e881427withgit merge-base --is-ancestor.f5b8e29e37(PR objectstack-ai/objectstack#21890)48297ad980(PR objectstack-ai/objectstack#21833)6dd99b82c3(PR objectstack-ai/objectstack#21566)39119014dc(PR objectstack-ai/objectstack#21344)dcc5ef4c5a(PR objectstack-ai/objectstack#21256)99e1912afc(PR objectstack-ai/objectstack#21342)32d576908032d5769080Not released by 17.7.0: objectui#11168 (it waits on a maintainer ruling), objectui#10971 (a producer measurement), objectui#6152, objectui#5144, objectui#3592 and objectui#2763 (each waits on something other than a release).
objectui
origin/mainstill declares"@objectstack/spec": "^17.6.0"inpackages/types/package.json, andpnpm-lock.yamlresolves@objectstack/spec@17.6.0(read at filing). Every row above names "objectui resolves it" as half its trigger. Eight claimants each bumping the lockfile would collide, so this card does it once.The change
@objectstack/*dependencies to 17.7.0, and regeneratepnpm-lock.yamlwith the repository's own tooling. ⛔ Never edit it by hand.^17.7.0). The consuming card may do this instead: say which in the PR.5956401275) says the PR that bumps@objectstack/speccarries the mirror, re-attachingcheckDashboardWidgetChartMeasureArityunder its new name by import. objectui#11417 closes with it. ⛔ No second copy of the check.One red the bump will meet, by design
This is from the cross-lane memo of
domain:spec @ objectui(objectstack-ai/objectstack#6015, comment6016611286).1c2e2c46) pinssortFieldon theobject-master-detail-formdetailsentry as accepted. 17.7.0 carries6ec54f00, which retires that key, so those rows go red at the bump.MasterDetailDetailConfigdocblock inMasterDetailForm.tsx;masterDetailDetailsMembers-8071.test.tsxand the header of the types pin;detailsregistration description inplugin-form'sindex.tsx;object-master-detail-form.details.After it lands
Each row above then has its
Restart-when:met. Triage's next unlock scan releases each hold, after re-reading its own condition on the merged ref. ⛔ No hold is released by this card's own act.Generated by Claude Code