Part of #603.
Acceptance
Implement CLI-authenticated AgentService/Run behind the Gateway exchange interface without Magpie or ACP as production dependencies. Use exact vendor model identity, effort/fast variants, no nearest-model fallback. Carry text, streaming, full history, caller dynamic tools/results, framing/blobs/keepalives and errors. Only caller tools are available. Disconnect closes upstream and cleans streams; no invented billing/cancellation acknowledgement. Account change invalidates active identity; official CLI owns refresh. Reuse Responses/Chat/Messages adapters, immutable Route Plan and truthful telemetry. Test framing/lifecycle/errors/auth and isolated real tool roundtrip. Full V2 acceptance also depends on ticket 2.
Dependencies
#604
Verification
Risk class: strict. Follow docs/agents/verification-policy.md and docs/specs/cli-subscription-providers.md. Historical feasibility does not qualify the production candidate.
Part of #603.
Acceptance
Implement CLI-authenticated AgentService/Run behind the Gateway exchange interface without Magpie or ACP as production dependencies. Use exact vendor model identity, effort/fast variants, no nearest-model fallback. Carry text, streaming, full history, caller dynamic tools/results, framing/blobs/keepalives and errors. Only caller tools are available. Disconnect closes upstream and cleans streams; no invented billing/cancellation acknowledgement. Account change invalidates active identity; official CLI owns refresh. Reuse Responses/Chat/Messages adapters, immutable Route Plan and truthful telemetry. Test framing/lifecycle/errors/auth and isolated real tool roundtrip. Full V2 acceptance also depends on ticket 2.
Dependencies
#604
Verification
Risk class: strict. Follow docs/agents/verification-policy.md and docs/specs/cli-subscription-providers.md. Historical feasibility does not qualify the production candidate.