Migration Roadmap
Practical phased plan to merge existing projects as modules, upgrade stack safely, and preserve extraction options.
Phases
gantt
title NewSun - High-level delivery phases
dateFormat YYYY-MM-DD
axisFormat %b %d
section Platform
Repo bootstrap + BOM + CI :a1, 2025-12-16, 7d
Auth/OIDC + Observability baseline :a2, after a1, 10d
section Data
MySQL 9.5.0 adoption + Flyway layout :b1, 2025-12-16, 10d
Testcontainers + integration tests :b2, after b1, 7d
section Modules
Module-1 import + boundary cleanup :c1, 2025-12-23, 14d
Module-2 import + boundary cleanup :c2, after c1, 14d
section UI
Angular shell (primary) + BFF APIs :d1, 2025-12-23, 14d
Legacy React shell freeze (CVE-only) :d1a, after d1, 1d
Design-system wrapper layer :d2, after d1, 14d
section Extraction-ready
Eventing abstraction (in-mem→Kafka) :e1, 2026-01-20, 10d
Key discipline: merge as modules first, then extract only after boundaries stabilize and the module has its own
schema + migrations + contract.