Files
fusion/packages/core
gsxdsm e44458119c FN-7616: make the Planning Mode deepening prompt plan-specific
Replace the fixed generic "Would you like to go deeper?" theme buckets with AI-proposed, plan-specific topics, falling back to the existing regex-derived themes when the AI supplies none.

- Add optional PlanningSummary.deepeningThemes (id/label/description) to the completion payload contract in @fusion/core.
- Instruct the planning AI prompt to propose 2-5 concrete, plan-aligned deepening themes tied to the plan's actual title/description/deliverables.
- Add normalizeDeepeningThemes to validate/sanitize untrusted AI-supplied theme data (dedupe, cap at 6, trim, drop malformed entries) and omit the field entirely when nothing valid remains.
- Update buildDeepeningCheckpointOptions to prefer AI-supplied deepeningThemes over the generic CHECKPOINT_THEME_CANDIDATES regex fallback, keeping the reserved 'Proceed to final plan' option first and deterministic in both branches.
- Update docs/dashboard-guide.md to describe the new plan-specific deepening behavior and its generic fallback.
- Add unit test coverage for the new normalization and checkpoint-option-building logic.
- Add a minor changeset for @runfusion/fusion.

Files changed:
 .changeset/fn-7616-planning-deepening-themes.md    |   7 +
 docs/dashboard-guide.md                            |   3 +-
 packages/core/src/types.ts                         |  11 ++
 .../planning-interview-formatters.test.ts          | 176 +++++++++++++++++++++
 .../src/__tests__/routes-planning.test.ts          |  61 +++++++
 packages/dashboard/src/planning.ts                 |  86 +++++++++-
 6 files changed, 341 insertions(+), 3 deletions(-)

Fusion-Task-Id: FN-7616

Fusion-Task-Lineage: f6c1d0d7-f0ca-45c9-85cd-d57958ad94c7

Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-06 19:03:07 -07:00
..
2026-07-05 19:57:09 -07:00
2026-07-05 19:57:09 -07:00