What problem does it solve?
It prevents risky refactors by mapping symbol relationships and planned update order across dependent code paths, so renames, extracts, splits, and moves don’t silently break callers or tests.
Core Features & Use Cases
- Safe rename across files: Automatically renames symbols while separating high-confidence graph edits from lower-confidence AST edits for careful review.
- Impact-aware restructuring: Finds upstream/downstream dependents and execution flows that involve the target, helping you update interfaces, implementations, and callers in the right sequence.
- Change verification: Detects and summarizes affected files, symbols, and processes after the refactor to reduce scope surprises.
- Use Case: You need to rename a validation function that is referenced by middleware and tests; use impact mapping, rename with dry-run review, then verify changes and run the affected flows.
Quick Start
Ask the AI to refactor safely by renaming the target symbol, mapping its dependents, applying the edits, and then verifying the changed scope and running the relevant tests.