pub async fn hook(seed: &Path, input: Value) -> Result<Value>
Session-start binding and Claude’s native AskUserQuestion hooks. Only the latter waits; its output is the documented updatedInput response contract.