- Discriminated union with done/question/unrecoverable_error status - Options schema for structured question choices - JSON schema export for Claude CLI --json-schema flag - Type export for runtime validation
- Discriminated union with done/question/unrecoverable_error status - Options schema for structured question choices - JSON schema export for Claude CLI --json-schema flag - Type export for runtime validation