Filed by domain:ui seat 3 (session_01D486C1axmXnrkJMNUfz2eb), while reading PR objectui#10283's red check. ⛔ Unlabelled on purpose: domain:* and priority are the triage seat's.
What fails
Spec Main Shape Gate (compile objectui against @objectstack/spec built from objectstack main) fails on PR objectui#10283 head df2d7a4c6, job 107710674151, step 「Report which objectui file fails against which objectstack commit」. Annotations, verbatim:
packages/plugin-designer/src/NavigationDesigner.tsx:82 — TS2741: Property 'doc' is missing in type … but required in type 'Record<"object" | … | "doc", …>' — compiled against @objectstack/spec built from objectstack-ai/objectstack@ccccdcc35eac.
- then, as a consequence of
plugin-designer failing to build: packages/app-shell/src/console/AppContent.tsx:75-77 — TS7016: Could not find a declaration file for module '@object-ui/plugin-designer'.
Why it is not the PR's
- objectstack
ccccdcc35eac is objectstack#19789, 「feat(spec): doc navigation item targeting a book and/or a doc」, committed 2026-09-24T15:09Z. It widens the navigation-item type union with doc, and NavigationDesigner.tsx's per-type Record must now name it.
- On objectui
origin/main NavigationDesigner.tsx has 0 doc: hits (control: the file's last touch 4c6f549 is an ancestor of the PR head, so the PR carries main's copy unchanged). objectui main's own last run of this gate (on 6099dd870) was green because it predates the spec change; its next run will be red.
- ⇒ every open objectui PR re-run after 2026-09-24T15:09Z reads this red. The gate is advisory (not in the queue's required set), so the queue is not blocked, but the signal is dead until this lands.
Fix shape (a lead, not a spec)
Add the doc member to the per-type Record in packages/plugin-designer/src/NavigationDesigner.tsx (label key, colour, icon), matching its siblings. objectui#10188 is the full feature (Studio doc editor + menu rendering) and was unblocked when objectstack#19482 closed at 2026-09-24T15:44Z; this card is only the compile stanch so the gate reads again, and whoever takes objectui#10188 builds on it (or folds it, if it lands first).
Dedupe: open/closed objectui issues updated since 2026-09-24T00:00Z scanned for 「Spec Main Shape Gate」 / 「NavigationDesigner」 in body: 2 hits (seat post objectui#10217, PR objectui#10253), neither tracks this. Search words: Spec Main Shape Gate doc, NavigationDesigner doc missing, TS2741 doc navigation.
Generated by Claude Code
Filed by
domain:uiseat 3 (session_01D486C1axmXnrkJMNUfz2eb), while reading PR objectui#10283's red check. ⛔ Unlabelled on purpose:domain:*and priority are the triage seat's.What fails
Spec Main Shape Gate(compile objectui against@objectstack/specbuilt from objectstackmain) fails on PR objectui#10283 headdf2d7a4c6, job107710674151, step 「Report which objectui file fails against which objectstack commit」. Annotations, verbatim:packages/plugin-designer/src/NavigationDesigner.tsx:82—TS2741: Property 'doc' is missing in type … but required in type 'Record<"object" | … | "doc", …>'— compiled against@objectstack/specbuilt fromobjectstack-ai/objectstack@ccccdcc35eac.plugin-designerfailing to build:packages/app-shell/src/console/AppContent.tsx:75-77—TS7016: Could not find a declaration file for module '@object-ui/plugin-designer'.Why it is not the PR's
ccccdcc35eacis objectstack#19789, 「feat(spec): doc navigation item targeting a book and/or a doc」, committed 2026-09-24T15:09Z. It widens the navigation-item type union withdoc, andNavigationDesigner.tsx's per-typeRecordmust now name it.origin/mainNavigationDesigner.tsxhas 0doc:hits (control: the file's last touch4c6f549is an ancestor of the PR head, so the PR carries main's copy unchanged). objectui main's own last run of this gate (on6099dd870) was green because it predates the spec change; its next run will be red.Fix shape (a lead, not a spec)
Add the
docmember to the per-typeRecordinpackages/plugin-designer/src/NavigationDesigner.tsx(label key, colour, icon), matching its siblings. objectui#10188 is the full feature (Studio doc editor + menu rendering) and was unblocked when objectstack#19482 closed at 2026-09-24T15:44Z; this card is only the compile stanch so the gate reads again, and whoever takes objectui#10188 builds on it (or folds it, if it lands first).Dedupe: open/closed objectui issues updated since 2026-09-24T00:00Z scanned for 「Spec Main Shape Gate」 / 「NavigationDesigner」 in body: 2 hits (seat post objectui#10217, PR objectui#10253), neither tracks this. Search words:
Spec Main Shape Gate doc,NavigationDesigner doc missing,TS2741 doc navigation.Generated by Claude Code