Skip to content

fix(web): unblock Vercel monorepo build + finalize Dependabot bumps#145

Merged
muraschal merged 4 commits into
mainfrom
chore/deps-and-build-fix
Jun 25, 2026
Merged

fix(web): unblock Vercel monorepo build + finalize Dependabot bumps#145
muraschal merged 4 commits into
mainfrom
chore/deps-and-build-fix

Conversation

@muraschal

Copy link
Copy Markdown
Contributor

Fixes the broken git-connected production deploy and finalizes the two open Dependabot PRs.

Build fix (critical)

The inaugural git-auto-deploy failed at the finalize step: ENOENT: lstat '/vercel/path0/.next/package.json'. The build runs in web/ but Vercel's monorepo builder (now that mcp/ is a second package) resolves the Next.js output against the repo root. outputFileTracingRoot: __dirname pinned the workspace root to web/, so Vercel looked for <root>/.next instead of <root>/web/.next. Fix: point the tracing root at the repo root.
Verified: preview deploy of this branch built READY (67 routes) where production (without the fix) errored.

Finalizes Dependabot PRs

Verification (local + preview)

  • web: lint clean · typecheck · test 17/17 · build
  • gates: check-prompts 13/13 · checksums --check
  • Vercel preview build: READY

Manually closing #126 and #143 (PRs aren't auto-closed by keyword) once this merges.

muraschal and others added 3 commits June 25, 2026 21:47
…orepo builds

The git-connected production build failed at the finalize step with
`ENOENT: lstat '/vercel/path0/.next/package.json'`: the build runs in web/
but Vercel's monorepo builder resolves the Next.js output against the repo
root. `outputFileTracingRoot: __dirname` pinned the workspace root to web/,
so Vercel looked for `<root>/.next` instead of `<root>/web/.next` — surfaced
once a second package (mcp/) made it a real monorepo. Point the tracing root
at the repo root to match Vercel.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Supersedes #126, which only covered docs/prompts/web; applies the bump
consistently to all five workflows incl. the new release-verify and mcp.

Closes #126.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
From #143: lucide-react ^1.17->^1.21, @types/node ^25->^26 — both clean
(lint/typecheck/test/build green). HELD BACK eslint ^9->^10: eslint 10
breaks eslint-config-next@16 (its bundled eslint-plugin-react crashes in
`getReactVersionFromContext`), so the lint gate fails on v10. Stay on
eslint 9 until eslint-config-next supports 10.

Closes #143.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 25, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
auditor Ready Ready Preview, Comment Jun 25, 2026 7:52pm

Request Review

The "Project -> Settings" arrow (U+2192) in a bash code-comment line tripped
the no-emoji-in-headings docs gate (the regex matches any leading-# line).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@muraschal muraschal merged commit 56cbb26 into main Jun 25, 2026
6 checks passed
@muraschal muraschal deleted the chore/deps-and-build-fix branch June 25, 2026 19:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant