config/mount
<spec> is your OpenAPI spec’s path, <mount> is the relative server URL it
declares, and <basePath> is the path doctor read out of VENDO_BASE_URL.
When VENDO_BASE_URL is unset entirely, the message instead reads
VENDO_BASE_URL is unset in place of the path comparison, same cause, same
fix.
check: config/mount · error_code: E-CFG-003 · doctor exits: 1
What you’re seeing
The app looks perfect. Every page renders and every number the agent quotes fails, because the client, the server, and the OpenAPI spec disagree about the deployment’s path prefix.Why
Your deployment’s path prefix has exactly one home:VENDO_BASE_URL. A spec
that declares a different relative server mount is the same disagreement by
another route. With no base URL set, the wire learns the bare request
origin instead, so a prefix-free stored path lands one prefix short.
The fix
SetVENDO_BASE_URL to the app’s full public URL, prefix included, and pass
that same prefix into the provider.
.env.local
app/layout.tsx
servers[0].url from the spec instead. Re-run npx vendo doctor, which
reports this same code if the disagreement remains.
Related errors
- E-CFG-001: a missing
.vendo/file, a different kind of config gap - E-WIRE-004: the provider mount this base URL feeds into