Files
kilocode/packages
kirillk cf38cfb01e feat(jetbrains): add legacy migration wizard UI
Add the JetBrains frontend migration wizard for the legacy migration core. The wizard renders as a MODAL_LAYER blocking overlay inside every visible SessionUi and is driven by a shared KiloMigrationService app service.

- Shared: MigrationDto.kt with full DTO set, KiloMigrationRpcApi with status/detect/migrate/skip/finalize/cleanup
- Backend: KiloBackendLegacyMigrationStoreService (PropertiesComponent status persistence), MigrationRpcMapper (pure bidirectional mapper), KiloMigrationRpcApiImpl (channelFlow streaming off Dispatchers.IO), KiloMigrationRpcApiProvider; extend KiloBackendMigrationManager with status/mark
- Frontend service: KiloMigrationService with idempotent check, in-flight guard, progress collection from streamed events, skip/finish/force re-import; MigrationSelectionBuilder mirrors VS Code preselection rules
- SessionRootPanel: new Blocker class at MODAL_LAYER with setBlocker/setBlocked helpers; existing scroll overlay at PALETTE_LAYER unchanged
- Swing wizard: MigrationWizardPanel (What's New + Migrate screens, retained component tree), MigrationItemRow, MigrationStatusIcon, SessionMigrationProgressPanel, SessionMigrationSummaryPanel, MigrationOverlayPanel
- SessionUi: wired to MigrationUiController via coroutine state collection on Dispatchers.Main; check() called from addNotify() and AppChanged READY
- Tests: SessionRootPanelTest, SessionUiLayoutTest, KiloMigrationServiceTest, SessionUiMigrationTest, FakeMigrationRpcApi, FakeMigrationUiController
2026-05-24 13:24:29 -04:00
..
2026-04-24 16:58:05 +02:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00
2026-05-21 15:06:25 +00:00