Repo: motir-core. No PR — this starts as a LOG READ. Surfaced while getting MOTIR-1150's CI green: every other check on that PR passes and the Vercel context does not. It is not that branch's diff.
Vercel commit status on origin/main, newest last:
| commit | Vercel | |
|---|---|---|
62c645f9 … ad7e402a | success | six consecutive green |
c7d1bee2 | failure | MOTIR-2306 (radius/shape tokens) |
44e55eff | success | MOTIR-1140 (design notes only) |
57cf5999 | failure | MOTIR-2348 |
8c42971c | failure | MOTIR-2370 |
And on the open PRs, checked the same day: #1910, #1913, #1916 and #1914 all show Vercel: fail. So the failure is not a property of any one diff — and the one green in the middle (44e55eff, a Markdown-only change) suggests it is not deterministic on content either.
The build is NOT the failure. Next.js build passes in GitHub Actions on every one of those commits, and next build passes locally on the MOTIR-1150 branch. Whatever Vercel is refusing happens after or around the build — a platform-side condition (quota / build minutes / plan limits / a project-setting or env change) rather than a compile error.
manual and starts with a humanThe only diagnosis that means anything is the deployment's own log, and reading it needs the Vercel account:
npx vercel inspect dpl_5ZFSzTNNHp2rK2rXwiZHJm4Bx6C3 --logs
(that id is MOTIR-1150's; any of the failures above will do). A coding agent has no Vercel credential and must not go looking for one, so guessing from the outside is exactly the "a config file is a claim about the deployment, not a reading of it" trap — read the platform, don't theorise.
next.config.ts and the app's process.env reads expect.manual step, done here) or split out a code card if the log names one — do not fold a code fix into an unrelated PR.main failing to deploy means production is running whatever last deployed successfully, which is now several merges behind. Anything merged since ad7e402a is on main and not on the site.main succeeds, and the commit is named here.dpl_5ZFSzTNNHp2rK2rXwiZHJm4Bx6C3 — https://vercel.com/zhuyue11s-projects/motir-core/5ZFSzTNNHp2rK2rXwiZHJm4Bx6C3main @ 8c42971c: dpl_9EU5ZYVXxj2h5EaokTaVVdMcrmTb.github/workflows/ci.yml — the Next.js build job that passes, which is what makes this a deploy-side question rather than a compile one.next.config.ts — carries outputFileTracingIncludes as of MOTIR-1150; noted only so the log read can rule it in or out, NOT as a hypothesis (the failures predate it).