What problem does it solve? Codebases accumulate unused exports, deprecated functions, and orphaned files over time, increasing maintenance burden and confusion. Manually identifying dead code is error-prone because public APIs, dynamic imports, and framework conventions can be mistaken for unused code. ## Core Features & Use Cases - Systematic Dead Code Detection: Finds unused exports, deprecated code without migration plans, orphaned files, and unreachable code paths across TypeScript, JavaScript, and Go projects. - Preservation Rules: Automatically protects public APIs, framework conventions (Next.js routes, NestJS modules), test infrastructure, dynamic imports, and planned features marked with TODO tickets. - Safe Incremental Deletion: Deletes in small batches with build, test, and lint verification after each batch, plus git-based rollback on failure. - Use Case: Run a dry-run analysis on a legacy directory to get a confidence-classified report of dead code candidates, then auto-delete only HIGH confidence items while reviewing ambiguous cases. ## Quick Start Ask the AI to analyze the src/legacy directory for dead code in dry-run mode and produce a cleanup report without deleting anything.