gsxdsm
c3f4af67d6
FN-8818: enforce planning response choices
Ensure Planning Mode always presents four distinct suggested responses and one Other choice.
- Normalize model and restored awaiting-input questions with localized fallback options
- Deduplicate rendered options and cover restored-session and UI selection behavior
- Document the response-choice contract and add a patch changeset
Files changed:
.changeset/fn-8818-planning-response-choices.md | 7 +
docs/dashboard-guide.md | 2 +-
.../dashboard/app/components/PlanningModeModal.tsx | 39 ++--
.../PlanningModeModal.ui-interactions.test.tsx | 37 +++-
.../planning-answered-question-reemit.test.ts | 11 +-
.../__tests__/planning-infinite-interview.test.ts | 59 +++++-
packages/dashboard/src/planning.ts | 205 +++++++++++++++++----
7 files changed, 298 insertions(+), 62 deletions(-)
Fusion-Task-Id: FN-8818
Fusion-Task-Lineage: d515c293-c5ab-437b-86c9-734207321ded
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-06 16:19:33 -07:00
..
2026-08-06 00:18:07 -07:00
2026-08-06 00:18:07 -07:00
2026-08-06 16:11:05 -07:00
2026-08-06 16:19:33 -07:00
2026-08-06 00:18:07 -07:00
2026-08-06 00:18:07 -07:00
2026-08-06 16:11:05 -07:00
2026-08-06 08:35:36 -07:00
2026-08-06 00:18:07 -07:00
2026-08-06 00:18:07 -07:00
2026-07-27 19:40:08 -07:00
2026-08-06 00:18:07 -07:00