wiring/surface
check: wiring/surface · error_code: E-WIRE-006 · doctor exits: 1
What you’re seeing
The app loads and looks right. There is nothing on the page to open the agent with: no pill, no panel, no trigger. Every other check can be green and a user opening the app still sees nothing.Why
<VendoProvider> is a context provider; it carries the wire and renders no
UI of its own. Doctor scanned your source and found none of the surface
markers: <VendoOverlay, <VendoThread, <VendoTrigger, <VendoPalette,
<VendoSlot, the BYO embeds (<VendoToolResult, <VendoAppEmbed,
<VendoApprovalEmbed), or the surface-driving hooks (useVendoOverlay(,
useVendoThread(, useSlotApp().
The fix
Mount<VendoOverlay />, the launcher pill plus panel, anywhere inside the
provider.
app/layout.tsx
<VendoToolResult> in your own chat
UI? That passes this check as-is; no overlay needed. Re-run
npx vendo doctor once a surface is mounted.
Related errors
- E-WIRE-004: provider mount, one level up from the surface
- E-WIRE-003: the route the surface talks to
- E-WIRE-005: dependency declared, the layer below wiring
- E-WIRE-010: legacy provider name that can hide this same check