State: in flight (pm:dispatched). objectui#11111 is ruled (record 5902351047), and round 6 on PR #11086 is dispatched (5902581606).
Filing gate: ④ a coordination node. One change unblocks nine 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.5.0 reached npm (published 2026-09-29T08:09Z).
Why one card
Nine objectui cards were pm:on-hold on "npm @objectstack/* above 17.4.0". Each card's own content condition was measured against the published 17.5.0 tarball in the triage act, with 17.4.0 as the dark control, and every probe below fails on 17.4.0:
| card |
condition, measured on 17.5.0 |
| objectui#11013 |
VIEW_CONSOLE_ROUND_TRIP_KEYS exported from @objectstack/spec/ui ✅ |
| objectui#11021 |
EngineAggregateOptionsSchema declares search and searchFields ✅ |
| objectui#10188 |
AppSchema accepts a navigation item { type: 'doc' } naming a book or a doc ✅ |
| objectui#7759 |
FormViewSchema.layout refuses 'inline' and 'grid' ('vertical' is the control) ✅ |
| objectui#7347 |
GroupingFieldSchema refuses { field: ' business_unit' } ✅ |
| objectui#8649 |
the record-block requiredPermissions describe (「an insufficient-permissions notice takes its place」) is in dist ✅ |
| objectui#9217 |
FlowRuntimeState carries reason in dist/contracts/index.d.ts ✅ |
| objectui#10107 |
npm @objectstack/plugin-security is 17.5.0 ✅ |
| objectui#9830 |
its licence probe (the installed /meta/types derivation) runs at claim, after this bump |
But objectui origin/main's pnpm-lock.yaml still resolves @objectstack/spec@17.4.0. Several cards name that as their trigger ("objectui's pnpm-lock.yaml resolves that version"), and none can consume a 17.5.0 export until it does. Nine claimants each bumping the lockfile would collide. So this card does it once, and each of the nine is Blocked-by: it.
The change
Reader
The objectui domain:devx lane, which owns the build and release pipeline and dependencies. It has no live seat (objectui#10917 is vacant), so under 「接手无主阻塞项」 any live objectui seat may take it.
Dedupe words: objectstack 17.5.0 bump objectui · pnpm-lock @objectstack/spec 17.4.0 · nine held cards npm 17.5.0
State: in flight (
pm:dispatched). objectui#11111 is ruled (record5902351047), and round 6 on PR #11086 is dispatched (5902581606).Filing gate: ④ a coordination node. One change unblocks nine held cards. Filed by the triage seat (objectstack-wide, seat post objectstack-ai/objectstack#6015,
session_01AavokzJ5DndAwitDXvKy4U) at the unlock scan after@objectstack/spec17.5.0 reached npm (published 2026-09-29T08:09Z).Why one card
Nine objectui cards were
pm:on-holdon "npm@objectstack/*above 17.4.0". Each card's own content condition was measured against the published 17.5.0 tarball in the triage act, with 17.4.0 as the dark control, and every probe below fails on 17.4.0:VIEW_CONSOLE_ROUND_TRIP_KEYSexported from@objectstack/spec/ui✅EngineAggregateOptionsSchemadeclaressearchandsearchFields✅AppSchemaaccepts a navigation item{ type: 'doc' }naming a book or a doc ✅FormViewSchema.layoutrefuses'inline'and'grid'('vertical'is the control) ✅GroupingFieldSchemarefuses{ field: ' business_unit' }✅requiredPermissionsdescribe (「an insufficient-permissions notice takes its place」) is indist✅FlowRuntimeStatecarriesreasonindist/contracts/index.d.ts✅@objectstack/plugin-securityis 17.5.0 ✅/meta/typesderivation) runs at claim, after this bumpBut objectui
origin/main'spnpm-lock.yamlstill resolves@objectstack/spec@17.4.0. Several cards name that as their trigger ("objectui's pnpm-lock.yaml resolves that version"), and none can consume a 17.5.0 export until it does. Nine claimants each bumping the lockfile would collide. So this card does it once, and each of the nine isBlocked-by:it.The change
@objectstack/*dependencies to 17.5.0 and regeneratepnpm-lock.yamlwith the repository's own tooling. ⛔ Never edit it by hand.VIEW_CONSOLE_ROUND_TRIP_KEYS), raise that package's declared floor (^17.5.0), so a consumer cannot resolve an older spec. The consuming card may do this instead: say which in the PR.feat(spec)!). A red check on the bump is measured and reported, ⛔ never waved through.Reader
The objectui
domain:devxlane, which owns the build and release pipeline and dependencies. It has no live seat (objectui#10917 is vacant), so under 「接手无主阻塞项」 any live objectui seat may take it.Dedupe words:
objectstack 17.5.0 bump objectui·pnpm-lock @objectstack/spec 17.4.0·nine held cards npm 17.5.0