What problem does it solve? Migrating hundreds of feature changes from a legacy V899 codebase to V910 manually is error-prone, especially with Big5/cp950 encoding, mixed line endings, and customer-specific code paths. This Skill defines an automated wave-by-wave migration policy that keeps the process deterministic, auditable, and resumable. ## Core Features & Use Cases - Final-state diff migration: Ports changes by comparing the V899 final state against current V910, splicing lines byte-level instead of retyping, preserving alignment and encoding. - Decision and gating rules: Applies a 95% confidence rule for auto-execution, per-wave gates (port_check, bcc32 isolated compile, manual review, commit), and customer-code isolation for behavior changes. - Resilience protocols: Includes zombie-agent verification, quota-interruption recovery, cold-start resume via DEVLOG/RESUME, and a model assignment policy for analysis and mechanical agents. - Use Case: When running /mg-wave to plan the next migration wave, the Skill determines which cases can be auto-ported, executes the splice, validates with port_check and bcc32, then commits and logs to the PORT_LEDGER before starting the next wave. ## Quick Start Run /mg-wave to plan and execute the next V899-to-V910 migration wave following the wave policy.