Validate version, question id, options, size, and child ownership.
SUBAGENT · HUMAN LOOP · OWNERSHIP
The child needs context. The parent owns the human.
Relay clarification through the root Session, then resume one continuable child with one correlated answer.
continuable childclarification-needed
report to parentroot Sessionask user
send_messagesame childresume work
Ownership
One UI owner. Two working contexts.
Returns a bounded structured envelope without opening a user-facing wait.
Owns presentation, cancellation, durable answer, and the visible audit trail.
Resumes only the authorized direct child with the stable question id.
Durable relay
Commit the answer before delivery.
Ask from the root Session and let the user answer, cancel, or expire.
Persist one terminal human outcome before contacting the child.
Deliver idempotently, then record child acknowledgement or replacement.
Lifecycle choice
One-shot work cannot receive a second turn.
Use a continuable child when clarification is expected. Otherwise ask the parent, then start a replacement child with reviewed state.
Current guardDELEGATED_CALLERchild fails before creating a root UI wait
Primary evidence