# Coverage-gate contract for the pricing feed refresh pipeline.
#
# Every ID listed below MUST appear in the compiled feed's `models` map,
# or in its `model_aliases` map resolving to a present key. The refresh
# script (`scripts/refresh_pricing_feed.py`) enforces this at build time
# and exits non-zero when any required model is missing.
#
# This file is hand-maintained. Add a line when a newly-GA model becomes
# important enough that a release accidentally shipping without it would
# mis-price user workloads. Remove a line when a model is deprecated and
# no user-facing code path still references it.
#
# Anchored by Req R1.5 and R10.6 of the cost-and-pricing-accuracy spec.
# Blank lines and lines starting with `#` are ignored by the script.

# --- Anthropic direct API ---
claude-opus-4-5
claude-opus-4-6
claude-sonnet-4-5
claude-sonnet-4-6
claude-haiku-3-5-20241022

# --- OpenAI direct API ---
gpt-4o
gpt-4o-mini
o3
o3-mini

# --- Google Gemini direct API ---
gemini-2.5-pro
gemini-2.5-flash
gemini-2.0-flash

# --- Bedrock regional qualifiers (AWS bulk parser populates these) ---
us.anthropic.claude-opus-4-6
us.anthropic.claude-sonnet-4-6
eu.anthropic.claude-sonnet-4-6
us.anthropic.claude-haiku-3-5-20241022-v1:0
