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.

Ownership

One UI owner. Two working contexts.

ChildNames the missing decision

Returns a bounded structured envelope without opening a user-facing wait.

ParentReviews and asks

Owns presentation, cancellation, durable answer, and the visible audit trail.

ContinuationDelivers once

Resumes only the authorized direct child with the stable question id.

Durable relay

Commit the answer before delivery.

01Request

Validate version, question id, options, size, and child ownership.

02Present

Ask from the root Session and let the user answer, cancel, or expire.

03Commit

Persist one terminal human outcome before contacting the child.

04Resume

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

Read the contracts.