Skip to main content

E-TOOLS-001

what doctor prints (broken)zero live host tools — all 12 extracted tools are disabled or excluded; review the audience exclusions in .vendo/overrides.json and re-enable the end-user surface (disabled: false)
Extraction found host tools, but every single one of them is turned off. The embedded agent cannot call a single host API. check tools/live-surface · error_code E-TOOLS-001 · doctor exits 1

What you’re seeing

Doctor reads .vendo/tools.json plus any overrides in .vendo/overrides.json, and counts how many tools are actually live once both are applied. This check fails when that live count is zero and the extracted catalog is not empty (a genuinely empty catalog is E-TOOLS-002 instead).

Why

Extraction excludes operator and internal endpoints from the end-user surface by default. On some hosts, every extracted tool falls into that excluded audience, or a hand-written override disabled the rest, and nothing is left for the agent to call.

The fix

Open .vendo/overrides.json and check which tools are marked disabled or excluded. Re-enable the ones your users should reach:
If the audience classification looks wrong across the board, re-run vendo init extraction instead of hand-editing every entry.

E-TOOLS-002

tool surface is empty

E-TOOLS-003

tools ungraded

E-TOOLS-004

tools with no schema