Keep mission interview drafts recoverable when closing and refreshing Missions. - make MissionInterviewModal use a single non-destructive close path for header, Escape, and backdrop actions - refresh mission interview draft/session rows on mission and ai-session SSE updates and reconnects - open Plan New Mission as a fresh interview instead of always resuming the last session, with regression coverage and docs updates Files changed: docs/missions.md | 2 +- .../app/components/MissionInterviewModal.tsx | 89 +++----- .../dashboard/app/components/MissionManager.tsx | 156 ++++++++++---- .../__tests__/MissionInterviewModal.test.tsx | 100 ++++++++- .../components/__tests__/MissionManager.test.tsx | 224 +++++++++++++++++++++ 5 files changed, 455 insertions(+), 116 deletions(-) Fusion-Task-Id: FN-5882 Fusion-Task-Lineage: 75de9e94-edef-4564-a266-91782e60c2ac
56 KiB
56 KiB