{"ok":true,"site":{"host":"tremor-cockpit.vercel.app","url":"https://tremor-cockpit.vercel.app/","type":"live","desc":"See what your AI agent is about to break — before it does. Powered by WebMCP.","tools":[{"name":"get_blast_radius","kind":"act","impl":"imperative","description":"Returns everything downstream of a module: dependent modules, affected tests, and past incidents tied to it. Also triggers the on-screen graph to visually highlight the impact zone.","inputSchema":{"type":"object","properties":{"module":{"type":"string","description":"The ID of the module or service to inspect (e.g. \"auth-service\", \"checkout-service\", \"db-client-pool\")"}},"required":["module"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"check_regression_history","kind":"answer","impl":"imperative","description":"Returns past incidents and historical regressions matching a described pattern, module, or failure mode.","inputSchema":{"type":"object","properties":{"pattern":{"type":"string","description":"Keyword, error symptom, or module name to query (e.g. \"auth-service\", \"rate limiter\", \"500\", \"redis\", \"token\")"}},"required":["pattern"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_change_provenance","kind":"answer","impl":"imperative","description":"Returns recent commits touching a module, each tagged AI or human with agent name, author, date, and risk impact.","inputSchema":{"type":"object","properties":{"module":{"type":"string","description":"The ID of the module (e.g. \"auth-service\", \"jwt-security-core\", \"db-client-pool\", or \"all\")"}},"required":["module"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"simulate_change_impact","kind":"act","impl":"imperative","description":"Simulates the systemic blast impact of a proposed code refactor, schema change, or architectural alteration across touched modules. Computes downstream risk ripple effects, affected test suites, regression precedents, and visually illuminates the live graph simulation.","inputSchema":{"type":"object","properties":{"description":{"type":"string","description":"Natural language summary of the proposed change (e.g. \"Refactor sliding session token TTL to 15m and add Redis multi-region replication\")"},"touched_modules":{"type":"array","items":{"type":"string"},"description":"Array of module IDs directly modified by this proposed change (e.g. [\"auth-service\", \"redis-session-cluster\"])"}},"required":["description","touched_modules"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"flag_for_review","kind":"act","impl":"imperative","description":"Flags a high-risk module or proposed change for mandatory human engineer review and sign-off before code modifications can be merged or deployed. This tool ONLY creates a pending review flag in the Tremor Cockpit; it CANNOT approve, dismiss, or resolve flags (resolution requires a physical human click).","inputSchema":{"type":"object","properties":{"module":{"type":"string","description":"The ID of the module being flagged for human engineer review (e.g. \"auth-service\", \"db-client-pool\")"},"risk_notes":{"type":"string","description":"Specific safety justification, downstream hazards, or test failure warnings for the human reviewer"},"proposed_action":{"type":"string","description":"Optional brief description of what the agent intends to do if approved by human engineer"}},"required":["module","risk_notes"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_system_snapshot","kind":"answer","impl":"imperative","description":"Returns the full system architecture topology snapshot in a single call: all system nodes, cross-service dependency edges, high-risk bottlenecks, active test health summary, and historical incident index. Allows agents to get complete system orientation without making multiple separate calls.","inputSchema":{"type":"object","properties":{"layer_filter":{"type":"string","description":"Optional layer filter: \"all\", \"frontend\", \"backend\", \"shared-lib\", \"infra\"","enum":["all","frontend","backend","shared-lib","infra"]},"include_incidents":{"type":"boolean","description":"Whether to include full historical incident index (default: true)"},"include_tests":{"type":"boolean","description":"Whether to include test suite health summary (default: true)"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","apiSurface":"spec","toolCount":6}}