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-20 11:26:08 -07:00
2026-07-18 00:52:59 -07:00
2026-07-20 11:12:54 -07:00
2026-07-20 11:31:14 -07:00
2026-07-19 13:34:25 -07:00
2026-07-18 00:52:59 -07:00
2026-07-20 11:26:08 -07:00
2026-07-20 00:42:15 -07:00
2026-07-18 00:52:59 -07:00
2026-07-19 12:08:10 -07:00
2026-06-08 15:19:27 -07:00
2026-07-18 00:52:59 -07:00