ReadonlynameParser name (for logging)
ReadonlysupportedSupported version range (semver)
Parses raw CLI output to typed response.
Raw CLI output
Parsed response or null if unrecognized
Extracts just the response text (most stable field).
Raw CLI output
Response text or null
Extracts token usage (may not be present).
Raw CLI output
Token usage or null
Extracts session ID (for resumption).
Raw CLI output
Session ID or null
Response parser interface for defensive parsing. (Source: docs/research/cli-integration-architecture.md)