USE CASE · REFACTOR / MIGRATION

Đừng refactor lớn bằng “search & replace rồi cầu may”.

ChatCode cho AI impact-analysis từ graph/reference, chia thay đổi thành phase, sửa theo phạm vi và kiểm tra lại từng bước.

Impact first

Tìm caller, dependency, config, test và boundary có thể vỡ.

Phase nhỏ

Tách migration để mỗi bước có thể review và rollback.

Verify liên tục

Test/typecheck/build sau từng phase thay vì dồn tới cuối.

Dùng ChatCode với project api. Đánh giá tác động khi nâng framework từ X lên Y. Chỉ đọc: liệt kê breaking API, file/symbol bị ảnh hưởng, test cần có và kế hoạch migration 3–5 phase.Thực hiện phase 1 đã duyệt. Không chạm phase khác. Chạy test/typecheck phù hợp và trả diff + vấn đề mới phát hiện.