pub fn draft_task_dag(task: &str, context: &[TaskContextItem]) -> TaskDagExpand description
Draft a conservative non-executing decomposition from a task and its focused context.
The planner emits a context gather step, one inspection step per receipt-backed context item, then bounded change/check/review/approval steps. It gives agents a stable contract for planning without granting an executor.