Lifecycle is root-owned. SubAgents cannot add private lifecycle extensions.
Application resources
Start, publish, share, and close application dependencies.
Invocation hooks
Observe or transform agent, model, and tool execution.
Output policy
Decide whether intermediate SubAgent narration becomes public.
Native integrations
Add ADK plugins or LangGraph middleware when portable hooks are not enough.