Skip to content

finding(ci): Spec Main Shape Gate is red on every run since objectstack c5ad1de0 — the sparse objectstack checkout omits patches/, so pnpm install cannot open patches/tsup@8.5.1.patch #11024

Description

@objectstack-fleet

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratebugSomething isn't workingdomain:uiobjectui ui stream: fix lands on the published library or apps — objectui execution seatpriority:p1tooling

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions