test(providers): keep vendor-specific strings inside the adapters, and point operators at the provider evaluation (#360) #498
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/360-provider-evaluation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Refs #360 (the evaluation itself is an internal document attached to the issue;
docs/.internalstays gitignored per convention).tests/test_provider_isolation.py— the issue's last criterion made enforceable: no vendor hostname in code and no vendor SDK import outsideapp/providers/(comments and docstrings stripped before scanning; no allowlist entries needed). 11 tests, passing. Its docstring names what a string scan cannot catch:audio_service.pystill owns six per-vendor HTTP transports (_summarise_anthropicand siblings) with vendor headers and hardcoded model defaults, which is #443 territory.docs/OPERATIONS.mdunder "Choosing a transcription provider" with the two findings an operator needs even without the report: ASR dominates a managed session's bill, so the VAD pre-pass is the biggest cost lever; and every managed provider evaluated keeps audio or transcript for a period by default.ruff clean.
🤖 Generated with Claude Code