Files
fusion/packages
gsxdsm 02e297aab5 FN-8433: synchronize Planning Mode interview turns
Keep Planning Mode questions, answer history, and the running plan aligned across streaming and recovery paths.

- Reconcile server and client interview state after answers, retries, and missed SSE events.
- Keep persisted mid-interview summaries streaming until explicit validation.
- Add client and route regressions for stale question replay and reconnect behavior.

Files changed:
 .changeset/planning-turn-sync.md                   |   7 +
 packages/dashboard/app/api/legacy.ts               |   6 +-
 .../dashboard/app/components/PlanningModeModal.tsx | 153 +++++++++++++++++----
 .../PlanningModeModal.planning-flow.test.tsx       | 117 ++++++++++++++++
 .../src/__tests__/routes-planning.test.ts          |  68 +++++++++
 .../src/routes/register-planning-subtask-routes.ts |  25 ++--
 6 files changed, 340 insertions(+), 36 deletions(-)

Fusion-Task-Id: FN-8433

Fusion-Task-Lineage: d59a5b75-6ea0-4f97-83ab-ede770b4ae06

Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-20 11:31:14 -07:00
..
2026-07-18 00:52:59 -07:00
2026-07-18 00:52:59 -07:00
2026-07-18 00:52:59 -07:00
2026-07-18 00:52:59 -07:00