import { describe, expect, it } from "bun:test"; import { existsSync } from "node:fs"; const disabledServerTools = [ "geocode", "get_project_context", "list_scada_assets", "query_scada_readings", "web_search", ]; describe("disabled opencode tools", () => { it("does not expose Server-dependent or frontend-action tools", () => { for (const toolName of disabledServerTools) { expect(existsSync(`.opencode/tools/${toolName}.ts`)).toBeFalse(); } expect(existsSync(".opencode/tools/server_api_shared.ts")).toBeFalse(); expect(existsSync(".opencode/tools/zoom_to_map.ts")).toBeFalse(); expect(existsSync(".opencode/tools/frontend_action.ts")).toBeFalse(); expect(existsSync(".opencode/plugins/frontend-action-call-id.ts")).toBeFalse(); }); });