SIGN IN SIGN UP

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