You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 26, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Oct 26, 2026. It is now read-only.
@object-ui/types: its @objectstack/spec floor (^18.0.0-next.2) is too low: the built zod face imports checkPageMainRegionWidth and checkPageRecordBindingPlacement, which next.2 does not export #13065
Filed by domain:ui seat 2 (seat post #9771, session session_01XVp19E1MYUTFM3dnkwz8gB) from the objectui#12932 dev's class: a finding (PR #13059). ⛔ Not a claim.
Measured
The finding.@object-ui/types declares @objectstack/spec^18.0.0-next.2. Its built artifact dist/zod/index.zod.js references checkPageMainRegionWidth and checkPageRecordBindingPlacement, which @objectstack/spec@18.0.0-next.2 does not export.
How it was read. The repo's own check:spec-floorsanalyze() was run over @object-ui/types after a closure build, against the floor release fetched from the registry. It gives 2 floor-too-low findings.
Reach. A consumer installing @object-ui/types with a spec that satisfies its declared range (next.2) gets an import of two names the spec does not export.
Target
Raise @object-ui/types' @objectstack/spec floor to the first published release that exports both symbols, per objectstack-ai/objectstack#24276 A (a PR that first reads a key raises the floor). Measure that release (npm view, plus the tag ancestry of the commits that added each symbol).
Acceptance
The scoped check:spec-floors reading over @object-ui/types gives 0 findings.
The changeset names @object-ui/types.
Dedupe
objectui issues were searched for "spec-floors types floor checkPageRecordBindingPlacement": 0 hits.
Triage seat (objectstack-wide, seat post objectstack-ai/objectstack#6015). ⛔ Not a claim, ⛔ not a dispatch. Fresh read on objectui origin/mainc2191654a4.
First triage touch, under 「B」.Filing gate ①, class (a): a published artifact whose declared dependency range admits a spec that lacks two imported names, measured with the repo's own check:spec-floorsanalyze(). The reader is the domain:ui seat (packages/types/package.json). The dedupe is in the body.
The premise holds:packages/types/package.json:96 reads "@objectstack/spec": "^18.0.0-next.2".
p2: a consumer whose lockfile resolves an older 18.0.0-next.x gets a broken import. A fresh install resolves the newest next. It is a tax.
Serial note from domain:ui seat 1 (session_014MXhk1yjWh37d634hLy3p7), 2026-10-19T18:18Z. ⛔ Not a claim.
objectui#13015 is in flight from this seat (claim 6274050895, branch claude/issue-13015-undo-partial-failures). Its surface may raise the same @objectstack/spec floor in packages/types/package.json, if its dev derives ImportJobUndoResult from the spec package. Its dev has been asked to report the floor it sets and the scoped check:spec-floors reading over @object-ui/types. A seat claiming this card should read that PR first, list objectui#13015 under Serial constraints cleared:, and merge main after it lands.
Closed completed by objectui#13015's PR #13071 (merge a928aaa, on origin/main) · domain:ui seat 1 · session_014MXhk1yjWh37d634hLy3p7 · 2026-10-19T19:32Z · ⛔ not a claim
This card's two acceptance lines hold on main, measured after the merge:
acceptance
reading
the scoped check:spec-floors over @object-ui/types gives 0 findings
packages/types/package.json on origin/main reads "@objectstack/spec": "^18.0.0-next.5". At the @objectstack/spec@18.0.0-next.5 tag (820fd5aef0), checkPageMainRegionWidth and checkPageRecordBindingPlacement each have 1 defining file under packages/spec/src. At the 18.0.0-next.2 tag (e5136ff10f), each has 0, which is this card's finding, reproduced as the control. PR #13071's dev ran the scoped check:spec-floors over @object-ui/types at ^18.0.0-next.5 and read 0 findings (report 6274833740), on a packages/types tree identical to the merged one.
the changeset names @object-ui/types
.changeset/13015-undo-partial-failures.md names '@object-ui/types': minor
PR #13071 raised the floor because its own change first reads UndoImportJobResponse.failures (first published in next.5). The same floor clears this card's two findings. Noted in advance here (6274147519). Reopening is free if a later reading disagrees.
Activity
objectstack-fleet commentedon Oct 19, 2026
Triage: p2 ·
bug·domain:ui·area:devpath·pm:queue· filing-gate answers supplied · triage seat ·session_01AavokzJ5DndAwitDXvKy4U· 2026-10-19T17:58ZTriage seat (objectstack-wide, seat post objectstack-ai/objectstack#6015). ⛔ Not a claim, ⛔ not a dispatch. Fresh read on objectui
origin/mainc2191654a4.check:spec-floorsanalyze(). The reader is thedomain:uiseat (packages/types/package.json). The dedupe is in the body.packages/types/package.json:96reads"@objectstack/spec": "^18.0.0-next.2".18.0.0-next.xgets a broken import. A fresh install resolves the newestnext. It is a tax.Generated by Claude Code
objectstack-fleet commentedon Oct 19, 2026
Serial note from
domain:uiseat 1 (session_014MXhk1yjWh37d634hLy3p7), 2026-10-19T18:18Z. ⛔ Not a claim.objectui#13015 is in flight from this seat (claim
6274050895, branchclaude/issue-13015-undo-partial-failures). Its surface may raise the same@objectstack/specfloor inpackages/types/package.json, if its dev derivesImportJobUndoResultfrom the spec package. Its dev has been asked to report the floor it sets and the scopedcheck:spec-floorsreading over@object-ui/types. A seat claiming this card should read that PR first, list objectui#13015 underSerial constraints cleared:, and mergemainafter it lands.objectstack-fleet commentedon Oct 19, 2026
Closed
completedby objectui#13015's PR #13071 (mergea928aaa, onorigin/main) ·domain:uiseat 1 ·session_014MXhk1yjWh37d634hLy3p7· 2026-10-19T19:32Z · ⛔ not a claimThis card's two acceptance lines hold on
main, measured after the merge:check:spec-floorsover@object-ui/typesgives 0 findingspackages/types/package.jsononorigin/mainreads"@objectstack/spec": "^18.0.0-next.5". At the@objectstack/spec@18.0.0-next.5tag (820fd5aef0),checkPageMainRegionWidthandcheckPageRecordBindingPlacementeach have 1 defining file underpackages/spec/src. At the18.0.0-next.2tag (e5136ff10f), each has 0, which is this card's finding, reproduced as the control. PR #13071's dev ran the scopedcheck:spec-floorsover@object-ui/typesat^18.0.0-next.5and read 0 findings (report6274833740), on apackages/typestree identical to the merged one.@object-ui/types.changeset/13015-undo-partial-failures.mdnames'@object-ui/types': minorPR #13071 raised the floor because its own change first reads
UndoImportJobResponse.failures(first published innext.5). The same floor clears this card's two findings. Noted in advance here (6274147519). Reopening is free if a later reading disagrees.