agent-proxy

Phase 3 compatibility evidence

This document preserves the detailed acceptance and validation record for the completed Phase 3 native-client and Open WebUI work. The live evidence was collected under the historical machine-wide service-account deployment. Phase 4 must rerun the enabled matrix as the logged-in user and add Herdr visibility assertions.

Historical status: completed under the superseded Phase 3 deployment

The historical scripts/test-provider-auth.sh command recorded below was removed when Phase 4 replaced service-account authentication with normal current-user CLI authentication. Current live acceptance uses scripts/test-client-compat.sh, scripts/test-open-webui-compat.sh, and the authenticated /admin/health endpoint.

Entry gate verified: 2026-07-23

Phase started: 2026-07-25

Completed: 2026-07-26

Codex passed its required-live matrix. The operator explicitly waived Claude live validation because no Claude subscription was available and waived Grok live validation because its xAI device login would not complete. Both waived providers remained implemented and offline-tested but were disabled in the production service profile.

Completed tasks

Historical Phase 3 exit gate

The commands below record what passed in Phase 3; they are not the current release gate. Current validation is defined by the Phase 4 checks in TASKS.md, which require current-user ownership, Herdr-managed execution, and Herdr visibility for every built-in CLI provider request.

npm run typecheck
npm test
scripts/test-client-compat.sh --client codex --require-live
scripts/test-provider-auth.sh --providers codex --require-live
OPEN_WEBUI_MODELS=gpt-5.6-sol OPEN_WEBUI_ALLOW_BOUNDED_DETACH=true \
  scripts/test-open-webui-compat.sh --all --require-live
OPEN_WEBUI_MODELS=gpt-5.6-sol scripts/test-open-webui-topologies.sh --all

Historical rollback: keep Chat Completions available and remove unsupported models from Open WebUI discovery while a client-specific regression is corrected.