USE CASE · REFACTOR / MIGRATION
Do not run a large refactor with “search & replace and hope.”
ChatCode lets AI perform impact analysis from graph/references, split changes into phases, edit within scope and verify each step.
Impact first
Find callers, dependencies, configuration, tests and boundaries that may break.
Small phases
Split migrations so each step can be reviewed and rolled back.
Verify continuously
Run tests/typechecks/builds after each phase instead of waiting until the end.
Use ChatCode with project api. Assess the impact of upgrading the framework from X to Y. Read-only: list breaking APIs, affected files/symbols, required tests and a 3–5 phase migration plan.Implement the approved phase 1. Do not touch other phases. Run appropriate tests/typechecks and return the diff plus newly discovered issues.