| 84 | }); |
| 85 | |
| 86 | export class ExplainCodebaseTool extends Tool<z.infer<typeof ExplainCodebaseArgs>> { |
| 87 | name = 'explain_codebase'; |
| 88 | description = 'High-level architectural summary: categorizes files into layers (entry/routes/services/data/ui/utils/config/...), picks 2-3 representative files per layer, counts LOC. Use to understand an unfamiliar codebase before changes. Complements project_overview (which is more about stack/config). Read-only.'; |
| 89 | isReadOnly = true; |
nothing calls this directly
no outgoing calls
no test coverage detected