FN-8083: preserve GitLab tracking across archive restore
Preserve GitLab import tracking metadata throughout TaskStore archive and restore flows.
- Store GitLab tracking data in archived task entries and restored tasks
- Hydrate GitLab tracking when serializing archive entries
- Cover live reads, searches, modified-task listings, and archive restoration in PostgreSQL tests
- Add a patch changeset for the tracking persistence fix
Files changed:
.changeset/fn-8083-gitlab-tracking-hydration.md | 7 +++
.../store-gitlab-tracking-hydration.pg.test.ts | 58 +++++++++++-----------
.../core/src/task-store/archive-lifecycle-2.ts | 7 +++
packages/core/src/task-store/serialization.ts | 1 +
4 files changed, 43 insertions(+), 30 deletions(-)
Fusion-Task-Id: FN-8083
Fusion-Task-Lineage: 877f320f-11c9-469d-8ea5-b843e95b78d3
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>