Claude ACP 0.75.0+ and the Codex ACP fork advertise the connection-scoped agentCapabilities._meta.authStatus extension and send _auth/status_update notifications. The current ACP runner handles its known raw-message and loaded-turn notifications and does not expose this agent-owned identity; runner.auth.status() reflects runner bookkeeping instead.
Evaluate an explicit runner diagnostic/event surface for the reported identity, with capability detection, bounded/redacted fields, connection lifecycle handling, and tests for both backends. Distinguish an unreported identity from a reported logged-out state. Keep auth identity separate from first-prompt readiness and from the existing MCP policy that exposes no auth-management tools.
Upstream review: agentclientprotocol/claude-agent-acp#1080. Tracked during the dependency maintenance needed for the observed-default-routing release.
Claude ACP 0.75.0+ and the Codex ACP fork advertise the connection-scoped
agentCapabilities._meta.authStatusextension and send_auth/status_updatenotifications. The current ACP runner handles its known raw-message and loaded-turn notifications and does not expose this agent-owned identity;runner.auth.status()reflects runner bookkeeping instead.Evaluate an explicit runner diagnostic/event surface for the reported identity, with capability detection, bounded/redacted fields, connection lifecycle handling, and tests for both backends. Distinguish an unreported identity from a reported logged-out state. Keep auth identity separate from first-prompt readiness and from the existing MCP policy that exposes no auth-management tools.
Upstream review: agentclientprotocol/claude-agent-acp#1080. Tracked during the dependency maintenance needed for the observed-default-routing release.