Fusion
c5de7e183b
feat(FN-2991): merge fusion/fn-2991
Commits merged:
- fix(FN-2991): align failed research status badge semantics
- feat(FN-2991): add research dashboard view and navigation entry
- fix(FN-2991): complete Step 8 — resolve lint and typecheck gates
- test(FN-2991): address review feedback for Step 7
- test(FN-2991): complete Step 7 — add research store and route tests
- feat(FN-2991): complete Step 6 — add research client API helpers
- feat(FN-2991): complete Step 5 — add research REST routes
- feat(FN-2991): complete Step 4 — wire research store into core exports
- feat(FN-2991): complete Step 3 — implement research store
- feat(FN-2991): complete Step 2 — add research schema and migration
- feat(FN-2991): complete Step 1 — add research domain types
Files changed:
packages/core/src/__tests__/db.test.ts | 26 +-
packages/core/src/__tests__/insight-store.test.ts | 8 +-
packages/core/src/__tests__/mission-store.test.ts | 2 +-
packages/core/src/__tests__/research-store.test.ts | 118 +++++++
packages/core/src/__tests__/roadmap-store.test.ts | 2 +-
packages/core/src/__tests__/run-audit.test.ts | 2 +-
packages/core/src/__tests__/task-documents.test.ts | 2 +-
packages/core/src/db.ts | 82 ++++-
packages/core/src/index.ts | 30 ++
packages/core/src/research-store.ts | 377 +++++++++++++++++++++
packages/core/src/research-types.ts | 162 +++++++++
packages/core/src/store.ts | 14 +
packages/dashboard/app/App.tsx | 12 +
.../app/api/__tests__/research-api.test.ts | 120 +++++++
packages/dashboard/app/api/legacy.ts | 132 +++++++-
packages/dashboard/app/components/Header.tsx | 23 +-
packages/dashboard/app/components/MobileNavBar.tsx | 16 +-
packages/dashboard/app/components/ResearchView.css | 110 ++++++
packages/dashboard/app/components/ResearchView.tsx | 145 ++++++++
.../app/components/__tests__/Header.test.tsx | 4 +-
.../app/components/__tests__/ResearchView.test.tsx | 170 ++++++++++
packages/dashboard/app/hooks/useViewState.ts | 3 +-
packages/dashboard/src/research-routes.ts | 223 ++++++++++++
.../src/routes/register-integrated-routers.ts | 2 +
24 files changed, 1751 insertions(+), 34 deletions(-)
Fusion-Task-Id: FN-2991
2026-04-29 22:21:27 -07:00
..
2026-04-29 19:43:50 -07:00
2026-04-08 10:39:38 -07:00
2026-04-12 17:55:07 -07:00
2026-04-19 20:48:14 -07:00
2026-04-26 13:49:26 -07:00
2026-04-24 23:22:46 -07:00
2026-04-08 16:48:35 -07:00
2026-04-29 16:11:59 -07:00
2026-04-28 14:30:38 -07:00
2026-04-27 17:26:07 -07:00
2026-04-21 20:12:00 -07:00
2026-04-23 23:02:36 -07:00
2026-04-29 02:10:51 -07:00
2026-04-27 04:05:25 -07:00
2026-04-22 17:12:27 -07:00
2026-04-13 18:21:31 -07:00
2026-04-23 23:02:35 -07:00
2026-04-20 12:59:58 -07:00
2026-04-22 13:57:10 -07:00
2026-04-19 10:13:33 -07:00
2026-04-12 07:00:49 -07:00
2026-04-25 20:32:37 -07:00
2026-04-23 23:02:36 -07:00
2026-04-23 23:02:36 -07:00
2026-04-23 23:02:36 -07:00
2026-03-26 00:10:53 -04:00
2026-04-19 20:48:13 -07:00
2026-04-24 23:16:29 -07:00
2026-04-25 18:22:37 -07:00
2026-04-28 14:25:55 -07:00
2026-04-27 01:22:28 -07:00
2026-04-27 00:14:18 -07:00
2026-04-27 17:26:07 -07:00
2026-04-17 14:31:43 -07:00
2026-04-09 13:01:19 -07:00
2026-04-07 23:30:32 -07:00
2026-04-24 09:38:16 -07:00
2026-04-27 19:36:24 -07:00
2026-04-16 10:04:44 -07:00
2026-04-23 23:02:35 -07:00
2026-04-15 19:53:22 -07:00
2026-04-23 23:02:36 -07:00
2026-04-23 23:02:36 -07:00
2026-04-14 09:29:08 -07:00
2026-04-24 08:55:02 -07:00
2026-04-19 10:13:33 -07:00
2026-04-29 10:20:34 -07:00
2026-04-10 02:59:38 -07:00
2026-04-17 15:21:15 -07:00
2026-04-15 18:23:05 -07:00
2026-04-13 18:21:31 -07:00
2026-04-22 01:31:40 -07:00
2026-04-20 10:16:13 -07:00
2026-04-11 11:27:32 -07:00
2026-04-29 17:23:22 -07:00
2026-04-29 19:43:50 -07:00
2026-04-21 20:12:00 -07:00
2026-04-23 23:02:35 -07:00
2026-04-15 13:33:27 -07:00
2026-04-17 14:31:43 -07:00
2026-04-26 15:12:32 -07:00
2026-04-27 01:40:07 -07:00
2026-04-23 23:02:36 -07:00
2026-04-08 07:38:32 -07:00
2026-04-29 22:21:27 -07:00
2026-04-23 23:02:36 -07:00
2026-04-23 23:02:36 -07:00
2026-04-23 23:02:36 -07:00