What problem does it solve?
Upgrading an existing forge-generated project can be risky when the forge binary on your PATH no longer matches the version pinned in forge.yaml, especially when generated artifacts evolve across releases.
Core Features & Use Cases
- Version-aware migration orchestration: Detects the correct per-version migration skills by matching the project’s pinned forge_version family to the available migration registry.
- Deterministic upgrade steps: Runs the automation phase for regeneration/build steps that are safe to compute, then surfaces the remaining manual changes for user-edited code.
- Template drift handling and verification guidance: Diffs frozen Tier-2 files against latest templates to show unified diffs for modified files, updates unmodified ones, bumps forge_version in forge.yaml, and describes verification and rollback expectations.
Quick Start
Tell the AI: “Inspect forge.yaml and my current forge version, then guide me through running forge upgrade (including any dry-run), loading any surfaced migration skills, applying the manual steps, and verifying the result with build and tests.”