# Missions [← Docs index](./README.md) Missions provide structured planning across multiple related tasks. > Roadmaps are a separate lightweight planning model (`Roadmap → RoadmapMilestone → RoadmapFeature`) used for standalone planning. Missions remain the richer execution-oriented hierarchy when you need slice activation, autopilot, and feature-to-task delivery tracking. ## Mission Hierarchy Fusion models delivery as: **Mission → Milestone → Slice → Feature → Task** Example: ```text Mission: Improve Reliability Milestone: Stabilize execution pipeline Slice: Retry and recovery hardening Feature: Stuck task recovery improvements Task: FN-210 Task: FN-214 ``` ## Creating Missions ### Mission base branch defaults Missions support an optional `baseBranch` field. When set, feature triage (`triageFeature`) and slice triage (`triageSlice`) inherit this value as the task `baseBranch` whenever a triage request does not explicitly provide a base branch override. Precedence order during triage: 1. Explicit triage `branchSelection.baseBranch` / `baseBranch` 2. Mission `baseBranch` 3. Project default branch resolution ### Mission branch strategy defaults Missions can also persist a `branchStrategy` used whenever triage is triggered without explicit branch options (manual triage and autopilot triage). Supported modes: - `project-default` (or absent): shared branch behavior; no per-task derivation - `auto-per-task`: sets `branchAssignment.mode = "per-task-derived"` (task branches auto-derived from task details) - `existing`: shared branch using `branchSelection.mode = "existing"` with `branchName` - `custom-new`: shared branch using `branchSelection.mode = "custom-new"` with `branchName` The Mission Manager create/edit form exposes this as **Branch strategy** plus a conditional **Branch name** field for `existing` and `custom-new`. ### Dashboard Use the Mission Manager UI to create missions and build hierarchy interactively. On mobile, Mission Manager surfaces the primary **Plan New Mission** CTA at the top of the mission list for faster access, while desktop keeps the split-layout sidebar CTA anchored in the bottom action region as the primary entry point. Mission detail refreshes now preserve expanded milestone/slice state and keep the selected milestone expanded, so persisted milestone acceptance criteria remain visible across live updates. Mission, milestone, slice, and feature read-only text surfaces in Mission Manager render Markdown (GFM) for descriptions, verification, and acceptance criteria; edit forms continue to use raw plain-text `