Fixes fix(doctor): v1-migration live case expects D4 WARN for 1.x leftovers (#1304) fix(doctor): D5 checks the Read replace shape; D4 1.x leftovers are WARN (#1304) fix(claude-code): replace keeps each tool's own output shape (#1304)