{"record":{"id":"3308079458cd1191","repo":"JuliusBrussee/caveman","slug":"unknown-report-report","errorCode":null,"errorMessage":"unknown report: ${report}","messagePattern":"unknown report: (.+?)","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/cli/src/agent-mcp.ts","lineNumber":561,"sourceCode":"    const args = objectArg(rawArgs);\n    const allowed = TOOL_ARGUMENT_KEYS[name];\n    const unknown = Object.keys(args).filter((key) => !allowed?.has(key));\n    if (unknown.length > 0) throw new Error(`unknown argument(s): ${unknown.sort().join(\", \")}`);\n    let value: JSONValue;\n    switch (name) {\n      case \"caveman_context\": {\n        const [identity, projects, selectedProjectId] = await Promise.all([\n          client.request(\"/api/v1/auth/me\"),\n          client.request(\"/api/v1/projects\"),\n          client.projectId(),\n        ]);\n        value = { identity, projects, selected_project_id: selectedProjectId };\n        break;\n      }\n      case \"caveman_report\": {\n        const report = stringArg(args, \"report\");\n        const reportPath = REPORT_PATHS[report];\n        if (!reportPath) throw new Error(`unknown report: ${report}`);\n        value = await client.request(await withProjectQuery(client, reportPath));\n        break;\n      }\n      case \"caveman_plan\": {\n        value = await client.request(`/api/v1/projects/${encodeURIComponent(await client.projectId())}/cave-plan`);\n        break;\n      }\n      case \"caveman_trace_search\": {\n        validateTraceSearch(args);\n        const projectId = await client.projectId();\n        value = await client.request(`/api/v1/traces/search?${new URLSearchParams({ project_id: projectId })}`, {\n          method: \"POST\",\n          body: args,\n        });\n        break;\n      }\n      case \"caveman_trace_get\": {\n        const traceId = encodeURIComponent(stringArg(args, \"trace_id\"));","sourceCodeStart":543,"sourceCodeEnd":579,"githubUrl":"https://github.com/JuliusBrussee/caveman/blob/27d5a3981a347890211bb1bf2439e5c821a63bc9/packages/cli/src/agent-mcp.ts#L543-L579","documentation":"Error \"unknown report: ${report}\" thrown in JuliusBrussee/caveman.","triggerScenarios":"Thrown at packages/cli/src/agent-mcp.ts:561 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use one of the supported report names; the requested report does not exist."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"27d5a3981a347890211bb1bf2439e5c821a63bc9","analyzedAt":"2026-08-15T09:26:11.751Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}