Current Dispatch
- current bound turn: current root turn (internal dispatch id hidden)
- node kind: root
- send mode: full_prompt
- closure expectation: use control tools now, call `record_checkpoint` if the reasoning must persist, then later emit `yield` or a terminal boundary
- task_id for node tools: task_2026_0042
- session_key for node tools: sess_root_dispatch_07

Runtime Reminder
- read `C:/tasks/task_2026_0042/_runtime/workflow-manifest.md` first for the whole-workflow picture
- read `C:/tasks/task_2026_0042/_runtime/attempts/attempt.root.07/assignment.md` next for the semantic parent/root handoff
- read surfaced child checkpoints and `consumed_durable_refs` before assigning, restructuring, or releasing
- use `assign_child` with semantic `assignment_intent`,
  `supplemental_durable_context`, and explicit `transient_surfaces` only; do
  not author final durable ref metadata for the child
- after exactly one staged child assignment exists and the dispatch stays non-terminal, emit `yield`
- immediately after a successful `yield`, stop the current outer assistant turn; do not continue with more tool calls or prose
- structural CRUD alone does not justify `yield`
- after `release_green` or root `release_blocked`, close with the matching terminal boundary
- immediately after a successful terminal boundary, stop the current outer assistant turn; do not continue with more tool calls or prose
