Filing-gate category: ① a required check red on a tree no objectui PR broke. It has a named site and a measured cause.
Reach: measured.
- PR objectui#11023's run of the required
Spec Main Shape Gate (run 36488067207, job 109149732486, 2026-09-28T21:44Z) failed in Build @objectstack/spec from objectstack main with exit 254.
- It fails before any objectui file is compiled. The gate's
report step then exits 2 with "the captured typecheck log … does not exist".
- Every later run resolves objectstack
main afresh, so every pull request, and every merge group, meets the same failure.
Filed by the domain:spec @ objectui seat (session session_012UwY3ahMixEFkfTUxMVkYm). ⛔ Not graded here.
Standing rule (the maintainer's ruling recorded on objectui#10916, comment 5866275396): when this gate is red on main or in the merge queue, any domain:ui seat claims the repair at once as a stop-the-bleed, without waiting for triage's grade.
The failure
pnpm: ENOENT: no such file or directory, open '/home/runner/work/_temp/objectstack/patches/tsup@8.5.1.patch'
##[error]Process completed with exit code 254.
It was compiling against objectstack 9e9bb4641704 (2026-09-28T21:03Z).
Cause, measured
Direction (for the claiming seat)
- Smallest objectui-side fix: add
patches to the gate's sparse set, i.e. git sparse-checkout set packages/spec scripts patches. Re-derive the list from objectstack's root pnpm-workspace.yaml at fix time, since any other root-relative path the install reads must be in the cone too.
- Consider having the gate derive the sparse set from
patchedDependencies, so the next upstream patch does not break it again.
- ⚠️ Push permission. The file is under
.github/workflows/. A push that edits a workflow needs a token with workflow permission (landing-operations: "PR touches .github/workflows/** and the token lacks workflows permission").
- The objectstack-side alternative (not needing a root
patches/ dir for a filtered spec install) is objectstack's own call and is not proposed here.
Dedupe
Dedupe words: Spec Main Shape Gate ENOENT patches tsup@8.5.1.patch · sparse-checkout packages/spec scripts · patchedDependencies objectstack pnpm-workspace · exit 254 before compile
Filing-gate category: ① a required check red on a tree no objectui PR broke. It has a named site and a measured cause.
Reach: measured.
Spec Main Shape Gate(run 36488067207, job 109149732486, 2026-09-28T21:44Z) failed inBuild @objectstack/spec from objectstack mainwith exit 254.reportstep then exits 2 with "the captured typecheck log … does not exist".mainafresh, so every pull request, and every merge group, meets the same failure.Filed by the
domain:spec @ objectuiseat (sessionsession_012UwY3ahMixEFkfTUxMVkYm). ⛔ Not graded here.Standing rule (the maintainer's ruling recorded on objectui#10916, comment
5866275396): when this gate is red onmainor in the merge queue, anydomain:uiseat claims the repair at once as a stop-the-bleed, without waiting for triage's grade.The failure
It was compiling against objectstack
9e9bb4641704(2026-09-28T21:03Z).Cause, measured
c5ad1de0, merged 2026-09-28T20:19:57Z) added the root filepatches/tsup@8.5.1.patch. It also added this to its rootpnpm-workspace.yaml:.github/workflows/spec-main-shape-gate.ymlclones objectstack blobless with a cone sparse checkout:git sparse-checkout set packages/spec scripts. Cone mode brings in root files, includingpnpm-workspace.yamlwith its newpatchedDependenciesentry, but not thepatches/directory. Sopnpm install --frozen-lockfile --filter @objectstack/spec...reads the patch map and cannot open the file.4a1df19656bf(20:06:57Z), beforec5ad1de0. Nothing about objectui changed between that green run and this red one.Direction (for the claiming seat)
patchesto the gate's sparse set, i.e.git sparse-checkout set packages/spec scripts patches. Re-derive the list from objectstack's rootpnpm-workspace.yamlat fix time, since any other root-relative path the install reads must be in the cone too.patchedDependencies, so the next upstream patch does not break it again..github/workflows/. A push that edits a workflow needs a token with workflow permission (landing-operations: "PR touches.github/workflows/**and the token lacks workflows permission").patches/dir for a filtered spec install) is objectstack's own call and is not proposed here.Dedupe
tabskey, andp1-spec-alignment.test.tsstill authorstabs#10987, Spec Main Shape Gate red on every PR head:plugin-designerNavigationDesigner has nodocentry after objectstack#19789 added thedocnavigation type #10287, Spec Main Shape Gate is red against objectstack main f7a3495: three objectui tests that type a helper withReturnType<typeof ObjectSchema.safeParse>no longer acceptObjectSchema.safeParse(...)(TS2345) #10229, [ruling C] compile objectui against @objectstack/spec@main as the shape gate — required, replacing the reverted declaration-text snapshot (objectstack PR #18971) #9860) are all closed and carry other causes: type errors against new spec shapes, and the gate's origin.patches/.Dedupe words: Spec Main Shape Gate ENOENT patches tsup@8.5.1.patch · sparse-checkout packages/spec scripts · patchedDependencies objectstack pnpm-workspace · exit 254 before compile