Delegating a charge to a roster role

Delegating a charge to a roster role A sequence diagram generated by Archify. delegate(role, charge, task) write-grant card grant, or read-only dispatch assignment id Task subject + child gate contract + tools tool calls, text final message report_pending next turn: drain Dispatch Child works Report You · TUI cards · Sequence participant You TUI cards D.A.V.E. · parent loop · Sequence participant D.A.V.E. parent loop delegate · tool + gate · Sequence participant delegate tool + gate SubagentRunner · children · Sequence participant SubagentRunner children Child loop · role contract · Sequence participant Child loop role contract Provider · role profile · Sequence participant Provider role profile Parent session · JSONL · Sequence participant Parent session JSONL Legend request return security async trace default message

Narrower gate

  • • Children inherit only read grants; writes stay in the role's scope
  • • A child's asks raise its own card; declining the grant runs read-only

Reports

  • • Saved as report_pending, so resume keeps them
  • • Drained oldest first; D.A.V.E. leads with the report