E-TOOLS-001
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:
vendo init extraction instead of hand-editing every entry.
Related errors
E-TOOLS-002
tool surface is empty
E-TOOLS-003
tools ungraded
E-TOOLS-004
tools with no schema