gsxdsm
963362cd43
FN-6490: add mission-goal linking controls
Add bidirectional mission-goal linking in the dashboard with route support and tests.
- Add Goals view controls to list, link, unlink, and navigate linked missions.
- Add Mission detail controls to link active goals and unlink existing goal chips while refreshing summaries.
- Expose goal-to-mission lookup through the goals API and cover route and UI behavior.
- Update mission and dashboard docs for cross-linking flows.
Files changed:
docs/dashboard-guide.md | 4 +-
docs/missions.md | 8 +-
packages/dashboard/app/App.tsx | 2 +-
packages/dashboard/app/components/GoalsView.css | 90 +++++++++-
packages/dashboard/app/components/GoalsView.tsx | 191 ++++++++++++++++++++-
.../dashboard/app/components/MissionManager.css | 38 +++-
.../dashboard/app/components/MissionManager.tsx | 125 +++++++++++++-
.../app/components/__tests__/GoalsView.test.tsx | 149 ++++++++++++++--
.../__tests__/MissionManager.goal-links.test.tsx | 140 +++++++++++++++
.../dashboard/src/__tests__/goals-routes.test.ts | 70 +++++++-
packages/dashboard/src/goals-routes.ts | 37 +++-
11 files changed, 821 insertions(+), 33 deletions(-)
Fusion-Task-Id: FN-6490
Fusion-Task-Lineage: aa51e053-04c5-4124-90a0-bc421c8f979f
2026-06-16 15:08:24 -07:00
..
2026-06-16 15:08:24 -07:00
2026-06-14 22:43:49 -07:00
2026-06-16 15:08:24 -07:00
2026-06-16 15:08:24 -07:00
2026-06-14 22:43:49 -07:00
2026-06-16 15:08:24 -07:00
2026-06-16 15:08:24 -07:00
2026-06-14 22:43:49 -07:00
2026-06-14 22:43:49 -07:00
2026-06-16 15:08:24 -07:00
2026-06-08 15:19:27 -07:00
2026-06-14 22:43:49 -07:00