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
docs deploy: Vercel's dashboard Ignored Build Step skips dependency-only changes — the merged OOM fix (#12684) has never been built in production; one dashboard visit: Redeploy + fix the ignore rule #12698
Found at the 2026-08-27 10:29Z verification of the #12677 fix. Maintainer-only: both actions are Vercel dashboard settings; nothing in-repo can perform or fix this (apps/docs/vercel.json carries installCommand/buildCommand but no ignoreCommand — verified on current main).
The mechanism, read from the commit status Vercel posted on PR fix(spec): bound the DTS pass's heap ceiling to the build container's memory #12684's head (a0a64684), verbatim: Vercel — Canceled by Ignored Build Step (08:14:19Z). That PR's diff is packages/spec build config + a changeset — a change to the docs site's own dependency graph (@objectstack/spec is @objectstack/docs's only workspace dependency), and the ignore step canceled its build anyway.
Since the fix merged, main has received only 0d4a6a85 (packages/spec + changeset) and 284fc22d (.claude/** only). Neither touches apps/docs/** or content/docs/** — so under a path-scoped ignore rule, no production build has run since the fix landed. The dpl-id not moving is fully explained; there is no evidence of a new build failure.
Why the ignore rule is itself a defect for this monorepo
The docs build is turbo run build --filter=@objectstack/docs — its output depends on everything in that turbo graph, not only on files under apps/docs/content/docs. A path-scoped ignore rule therefore skips exactly the class of commit that fixes a broken build in a dependency (this one), and will also serve stale pages whenever a dependency change alters generated content. It also interacts badly with the outage class #12333 measured: a two-day-invisible failure, now followed by an invisible non-build.
Fix the Ignored Build Step: replace the path rule with the turbo-aware form — npx turbo-ignore @objectstack/docs — so any commit that changes the docs app's dependency graph builds, and everything else is still skipped. (Minimum fallback: add packages/** to the watched paths, at the cost of some spurious builds.)
Found at the 2026-08-27 10:29Z verification of the #12677 fix. Maintainer-only: both actions are Vercel dashboard settings; nothing in-repo can perform or fix this (
apps/docs/vercel.jsoncarriesinstallCommand/buildCommandbut noignoreCommand— verified on currentmain).Measured
mainat 09:56Z (merge commit0d4a6a85). At 10:29Z production still servesdata-dpl-id="dpl_2nfWjGjSwZjakVEmUG1kBWD6697r"(age ≈41.5 h) — the pinned pre-outage build.a0a64684), verbatim:Vercel — Canceled by Ignored Build Step(08:14:19Z). That PR's diff ispackages/specbuild config + a changeset — a change to the docs site's own dependency graph (@objectstack/specis@objectstack/docs's only workspace dependency), and the ignore step canceled its build anyway.mainhas received only0d4a6a85(packages/spec + changeset) and284fc22d(.claude/**only). Neither touchesapps/docs/**orcontent/docs/**— so under a path-scoped ignore rule, no production build has run since the fix landed. The dpl-id not moving is fully explained; there is no evidence of a new build failure.Why the ignore rule is itself a defect for this monorepo
The docs build is
turbo run build --filter=@objectstack/docs— its output depends on everything in that turbo graph, not only on files underapps/docs/content/docs. A path-scoped ignore rule therefore skips exactly the class of commit that fixes a broken build in a dependency (this one), and will also serve stale pages whenever a dependency change alters generated content. It also interacts badly with the outage class #12333 measured: a two-day-invisible failure, now followed by an invisible non-build.Maintainer actions (one dashboard visit)
main(0d4a6a85or newer), build cache off. ~5–10 min later the re-check below must move offdpl_2nfW…— that is the real end of the docs site: production has not deployed since dpl_2nfW… — 19 merges to main, five epic PRs invisible #12333/docs deploy: Vercel production build OOM-killed —@objectstack/spec:buildexits 137, every production deploy since 2026-08-25 ~16:55 fails (root cause behind #12333) #12677 outage, and epic epic(docs-site): the site is technically un-indexable — fix robots/sitemap/canonical/OG first, then the keyword shape #12243's site verification resumes.npx turbo-ignore @objectstack/docs— so any commit that changes the docs app's dependency graph builds, and everything else is still skipped. (Minimum fallback: addpackages/**to the watched paths, at the cost of some spurious builds.)next buildholds ~7.6 GB in ONE process — the docs deploy's next memory ceiling, and no in-repo knob bounds it #12683's option A (build machine memory) if ruled A.Re-check
Any id other than
dpl_2nfWjGjSwZjakVEmUG1kBWD6697rcloses this card.Refs: #12677 (fix, merged as PR #12684) · #12333 (original measurement) · #12683 (memory-margin decision card) · epic #12243.