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 13:50:58 -07:00
2026-07-19 12:16:51 -07:00
2026-07-19 12:16:51 -07:00
2026-07-19 12:16:51 -07:00
2026-07-16 22:36:51 -07:00
2026-07-19 12:16:51 -07:00
2026-07-16 00:01:17 -07:00
2026-05-26 22:20:22 -07:00
2026-07-19 12:16:51 -07:00
2026-07-18 14:42:59 -07:00
2026-07-19 16:52:02 -07:00
2026-07-19 09:47:58 -07:00
2026-07-20 11:31:14 -07:00
2026-07-16 22:36:51 -07:00
2026-07-19 09:47:58 -07:00
2026-07-19 12:16:51 -07:00
2026-07-19 09:47:58 -07:00
2026-07-19 12:16:51 -07:00
2026-07-16 22:36:51 -07:00
2026-07-19 20:42:05 -07:00
2026-07-19 12:16:51 -07:00
2026-07-19 12:16:51 -07:00
2026-07-16 15:42:22 -07:00
2026-07-19 09:47:58 -07:00
2026-07-18 18:38:47 -07:00
2026-07-16 15:42:22 -07:00
2026-07-16 21:07:06 -07:00
2026-07-19 09:47:58 -07:00
2026-07-19 12:16:51 -07:00