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.