gsxdsm
7527d2651f
FN-9116: fence planning reconciliation by turn ownership
Prevent stale Planning Mode snapshots and recovery callbacks from replacing a newer interview turn.
- track session-load and turn epochs across response reconciliation, polling, streaming, and automatic retry
- fence loading-poll fetches at launch so accepted SSE questions and newer responses retain ownership
- add desktop and mobile race-ordering coverage and document the resolved suite-only flake
- publish a patch changeset for the operator-visible recovery fix
Files changed:
.changeset/fn-9116-planning-reconciliation.md | 7 +
.../suite-only-flakes-observed-register.md | 19 +
.../dashboard/app/components/PlanningModeModal.tsx | 109 ++++-
.../PlanningModeModal.planning-flow.test.tsx | 502 ++++++++++++++++++++-
4 files changed, 614 insertions(+), 23 deletions(-)
Fusion-Task-Id: FN-9116
Fusion-Task-Lineage: b861176e-9104-4caf-8b6c-e645972aa5f6
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-16 00:59:48 -07:00
..
2026-08-01 06:09:04 -07:00
2026-08-12 21:24:53 -07:00
2026-07-30 00:07:06 -07:00
2026-06-21 03:10:21 -07:00
2026-06-24 15:35:49 -07:00
2026-08-15 16:59:37 -07:00
2026-08-15 14:52:38 -07:00
2026-08-12 21:24:53 -07:00
2026-08-11 15:29:44 -07:00
2026-08-16 00:59:48 -07:00
2026-08-15 06:42:39 -07:00
2026-08-11 14:22:14 -07:00