FN-5675: add mission branch strategy and planning breakdown controls
Add mission-level branch strategy support and expose planning breakdown controls across mission flows. - Extend mission/core data models and store logic to track and persist base-branch strategy metadata. - Update mission API routes and legacy adapters to read/write new mission branch strategy fields. - Enhance MissionManager and PlanningModeModal UX to configure branch strategy and planning breakdown behavior. - Add/adjust coverage across core, dashboard, and roadmap plugin tests for mission branch and planning flow behavior. - Add a changeset and mission docs updates for the new mission branch strategy behavior. Files changed: .changeset/fn-5675-mission-branch-strategy.md | 9 + docs/missions.md | 13 ++ packages/core/src/__tests__/db-migrate.test.ts | 12 +- .../src/__tests__/db-mission-base-branch.test.ts | 14 +- packages/core/src/__tests__/db.test.ts | 34 ++-- packages/core/src/__tests__/goals-schema.test.ts | 2 +- packages/core/src/__tests__/insight-store.test.ts | 10 +- packages/core/src/__tests__/mission-store.test.ts | 148 +++++++++++++- packages/core/src/__tests__/run-audit.test.ts | 2 +- packages/core/src/__tests__/secrets-schema.test.ts | 6 +- .../core/src/__tests__/store-merge-queue.test.ts | 2 +- packages/core/src/__tests__/task-documents.test.ts | 2 +- packages/core/src/db.ts | 9 +- packages/core/src/index.ts | 1 + packages/core/src/mission-store.ts | 64 ++++-- packages/core/src/mission-types.ts | 9 + packages/dashboard/app/api/legacy.ts | 23 ++- .../dashboard/app/components/MissionManager.tsx | 226 +++++++++++++++++++-- .../dashboard/app/components/PlanningModeModal.tsx | 9 +- .../components/__tests__/MissionManager.test.tsx | 100 +++++++++ .../PlanningModeModal.planning-flow.test.tsx | 91 +++++++++ packages/dashboard/app/components/mission-types.ts | 4 + .../dashboard/src/__tests__/mission-e2e.test.ts | 49 ++++- packages/dashboard/src/mission-routes.ts | 41 +++- .../src/store/__tests__/roadmap-store.test.ts | 4 +- 25 files changed, 808 insertions(+), 76 deletions(-) Fusion-Task-Id: FN-5675 Fusion-Task-Lineage: cfd13c13-9eff-4b82-90c3-88505d51bfb2
This commit is contained in:
9
.changeset/fn-5675-mission-branch-strategy.md
Normal file
9
.changeset/fn-5675-mission-branch-strategy.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
"@runfusion/fusion": minor
|
||||
---
|
||||
|
||||
Add mission-level branch strategy defaults so missions can persist whether triaged tasks should use project default branching, a shared existing/custom branch, or per-task derived branches.
|
||||
|
||||
Mission create/edit flows now save both `baseBranch` and `branchStrategy`, and mission triage handlers apply that stored strategy by default (including autopilot triage when no explicit branch options are supplied).
|
||||
|
||||
Also fix planning breakdown task creation to forward the selected branch options so multi-task planning respects the same branch selection used by single-task planning.
|
||||
Reference in New Issue
Block a user