Phase 4: Summarize & Validate
Load this file when executing Phase 4. Refer back to upgrade-success-criteria and upgrade-strategy for success criteria and strategy, and ../rules/troubleshooting.md when failures occur.
- Create
.github/java-upgrade/{RUN_ID}/summary.mdfrom the Summary Template — replace placeholders and follow HTML-comment instructions to populate final results. - Apply the validation checklist from the Migration Guidelines:
- Migrated project passes compilation
- All tests pass — don't silently skip tests
- No legacy SDK dependencies/references exist
- If
azure-sdk-bomis used, ensure no explicit version dependencies for Azure libraries in the BOM - For each migration guide recorded during migration, fetch and verify the migrated code follows the guide's recommendations. Fix any deviations.
- Populate
summary.md(Upgrade Result, Tech Stack Changes, Commits, Challenges, Limitations, Next Steps) - Clean up temp files; remove HTML comments from all
.mdfiles - Verify all goals met