gsxdsm
4ef94e667d
FN-8523: gate retained SQLite scans by completion marker
Keep completed SQLite migration sources inert across PostgreSQL startups.
- Gate core, central identity, and plugin reads on independent completion markers.
- Preserve PostgreSQL project identity before recording a legacy-central migration as complete.
- Cover completed backup and pending-core central-marker startup paths.
Files changed:
.changeset/fn-8523-skip-completed-sqlite-rescan.md | 7 ++
docs/storage.md | 2 +
.../src/__tests__/postgres/sqlite-migrator.test.ts | 15 +++
.../postgres/startup-factory-integration.test.ts | 111 ++++++++++++++++++++-
packages/core/src/postgres/sqlite-migrator.ts | 28 ++++--
packages/core/src/postgres/startup-factory.ts | 86 +++++++++++-----
6 files changed, 212 insertions(+), 37 deletions(-)
Fusion-Task-Id: FN-8523
Fusion-Task-Lineage: 1a05b90d-23df-4423-8346-abd6ef35f4df
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-22 22:57:41 -07:00
..
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 22:57:41 -07:00
2026-07-22 22:37:51 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 20:07:48 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00