provider-doctor: native Anthropic/OpenAI support + provider monitor roster
Add native-provider (anthropic-api/openai-api) support to provider-doctor and a full provider monitor roster to provider-test-coverage. - catalog.rs: register ANTHROPIC_OPENAI_COMPAT_PROFILE and OPENAI_NATIVE_OPENAI_COMPAT_PROFILE so the doctor can drive them. - provider_e2e.rs: WiringContract keys off normalized_auth_provider_id to assert native wiring (claude-api/openai-api runtime, api_method, switch prefix) for ids that remap to native runtimes, generic compat otherwise. - lifecycle.rs: native activation wins over the openai-compatible branch for colliding ids (guard on direct_provider_activation). - live_provider_probes.rs: host-keyed auth (x-api-key + anthropic-version for api.anthropic.com) and output-token cap (max_completion_tokens for api.openai.com, max_tokens otherwise). - lifecycle_driver.rs: skip native-routed compat profiles in the two generic matrix tests. - live_tests.rs: provider monitor roster enumerating every provider with READY/key/doctor status. Verified live: anthropic-api (claude-opus-4-8) and openai-api (gpt-5.1) both READY at --tier full.
J
jeremy committed
bcdbcc5c56e4e2b8715e980511da0fadc7d76c44
Parent: 5eed00a