Smoke test was silently failing in CI because 'bun --cwd apps/mcp run smoke' printed usage (exit 0) — never actually ran. Now that we fixed the build step to use 'cd apps/mcp && bun run smoke', the test runs and reveals 4 tools were added to the MCP server but not updated in the expected list: create_document, delete_document, list_sections, update_document. Updated smoke.ts expected list from 10 → 14 tools.