Interface
Language adapters implementILanguageAdapter (src/adapters/interface.ts):
analyze must return issues with blast radius populated for every item.
Graphs
- ImportGraph —
dependentsOf,dependenciesOf,allFilesfor blast radius fan-in. - CallGraph —
transitiveCallersOf,allPublicFunctionsInfor function-level impact.
Built-in adapters
| Adapter | Module | Notes |
|---|---|---|
| Python | PythonAdapter | Full analyzer suite |
| TypeScript | TypeScriptAdapter | Graphs + verification; static analysis coverage varies by version |
AdapterRegistry discovers adapters and scores them against the project.
Transforms
transform returns TransformResult with transformedCode, human-readable description, and a coarse riskLevel. The autofix engine chooses fixers by issue; verification runs after transform.
