gsxdsm
0971eced30
FN-5920: prefer mission detail event count for activity tab
Use mission detail event counts as the authoritative pre-load source for mission activity.
- add mission hierarchy eventCount support in core and dashboard mission types
- return mission eventCount from mission detail APIs and document the field
- prefer the detail eventCount over stale list summaries before activity events load
- add coverage for store, API, and MissionManager pre-load count behavior
Files changed:
docs/missions.md | 2 +-
packages/core/src/__tests__/mission-store.test.ts | 18 +++++++++
packages/core/src/mission-store.ts | 6 +++
packages/core/src/mission-types.ts | 2 +
packages/dashboard/app/api/legacy.ts | 2 +
packages/dashboard/app/components/MissionManager.tsx | 12 +++++-
packages/dashboard/app/components/__tests__/MissionManager.test.tsx | 46 +++++++++++++++++++++-
packages/dashboard/app/components/mission-types.ts | 1 +
packages/dashboard/src/__tests__/mission-e2e.test.ts | 2 +
9 files changed, 86 insertions(+), 5 deletions(-)
Fusion-Task-Id: FN-5920
Fusion-Task-Lineage: a0269499-d34a-495d-89fc-0534bb62a94e
2026-06-02 23:47:32 -07:00
..
2026-06-02 19:13:24 -07:00
2026-06-02 23:47:32 -07:00
2026-06-02 23:47:32 -07:00
2026-05-14 15:25:08 -07:00
2026-06-02 22:42:19 -07:00
2026-05-26 17:19:34 -07:00
2026-05-17 22:16:27 -07:00
2026-06-02 14:14:24 -07:00
2026-06-02 17:58:41 -07:00
2026-05-29 11:25:11 -07:00
2026-05-29 20:05:14 -07:00
2026-05-17 22:10:58 -07:00
2026-05-20 19:58:49 -07:00
2026-06-02 23:33:11 -07:00
2026-05-17 19:11:59 -07:00