gsxdsm
e4a032d9d9
FN-8399: expose incomplete migration status on dashboard
Expose durable SQLite-to-PostgreSQL migration state through dashboard health and banners.
- Read per-project running and failed migration markers from PostgreSQL
- Surface degraded migration state in health endpoints and dashboard banners
- Preserve migration context across CLI and runtime startup paths
- Document the recovery workflow and add a patch changeset
Files changed:
.changeset/FN-8399-migration-status-dashboard.md | 7 +++
docs/storage.md | 5 ++
packages/cli/src/commands/daemon.ts | 19 +++++++
packages/cli/src/commands/desktop.ts | 6 +++
packages/cli/src/commands/serve.ts | 20 +++++++-
packages/core/src/index.ts | 2 +
packages/core/src/postgres/index.ts | 2 +
packages/core/src/postgres/sqlite-migrator.ts | 43 ++++++++++++++++
packages/dashboard/app/api/health.ts | 7 ++-
.../app/components/dashboard/DashboardBanners.tsx | 18 ++++++-
.../dashboard/__tests__/DashboardBanners.test.tsx | 12 ++++-
.../__tests__/dashboard-postgres-health.test.ts | 45 +++++++++++++++++
.../dashboard/src/dashboard-postgres-health.ts | 58 ++++++++++++++++++++++
packages/dashboard/src/server.ts | 27 ++++++++--
packages/engine/src/project-engine-manager.ts | 4 ++
packages/engine/src/project-runtime.ts | 9 +++-
packages/engine/src/runtimes/in-process-runtime.ts | 1 +
17 files changed, 275 insertions(+), 10 deletions(-)
Fusion-Task-Id: FN-8399
Fusion-Task-Lineage: e196d6c4-ea9a-48ba-bedc-9e6fa44c33d3
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-19 16:52:02 -07:00
..
2026-07-19 16:52:02 -07:00
2026-07-18 00:52:59 -07:00
2026-07-19 16:52:02 -07:00
2026-07-19 16:52:02 -07:00
2026-07-19 13:34:25 -07:00
2026-07-18 00:52:59 -07:00
2026-07-19 16:52:02 -07:00
2026-07-19 14:51:49 -07:00
2026-07-18 00:52:59 -07:00
2026-07-19 12:08:10 -07:00
2026-07-18 00:52:59 -07:00