feat(FN-3370): strengthen research store lifecycle and coverage testing

The merge lands FN-3370's research store hardening work, updating the preflight documentation with a refined coverage scope and adding regression tests for the research store lifecycle alongside the corresponding implementation adjustments in `packages/core/src/research-store.ts`.

Fusion-Task-Id: FN-3370
This commit is contained in:
Fusion
2026-05-04 21:27:23 -07:00
committed by gsxdsm
parent 18e29342b3
commit 5de69cd0ad
3 changed files with 84 additions and 17 deletions

View File

@@ -159,7 +159,12 @@ Key endpoints:
- keep error classification in `ResearchStepRunner`,
- keep sequencing and policy decisions in `ResearchOrchestrator`.
## 10) Validation references used for this baseline
## 10) FN-3370 refinement scope correction
- FN-3370 replaces FN-3015's stale insights-backed child scope with the landed research subsystem surfaces in this document (core `ResearchStore` + dashboard `/api/research` + engine orchestrator lifecycle persistence).
- Regression coverage work should stay bounded to shipped lifecycle/status/export/task-integration contracts and use follow-up tasks for any unshipped behavior instead of feature expansion.
## 11) Validation references used for this baseline
- `packages/dashboard/src/__tests__/research-routes.test.ts`
- `packages/core/src/__tests__/research-store.test.ts`