Move model pricing currency to provider-level costCurrency and keep numeric cost fields on provider catalog routes.
Split global model typing from provider route model typing so global model metadata stays free of cost data while provider routes can carry pricing.
Add first-party OpenAI route pricing examples and guard tests for provider-owned pricing, global-model pricing drift, and cost.currency regressions.
Make provider docs easier to scan, add top-level provider guidance with concrete brand examples, expand multi-model examples, and remove the standalone example-model-addition.toml file after merging its useful content into docs.
Move detailed provider catalog reference material from README into docs/provider-catalog with focused provider, model, and example pages.
Keep README lightweight with a minimal gateway example and links to the expanded documentation.
Make top-level credentialEnvVars the canonical provider descriptor field and normalize it into setup, validation, and preset metadata for existing runtime consumers.
Remove duplicated credential env-var declarations from provider TOML descriptors and add tests guarding README size, docs guardrails, single credential declarations, and credential fan-out.