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.