OpenAPI contract
The machine-readable API contract is maintained in docs/openapi.yaml.
It describes the health, model discovery, chat completion, and embeddings endpoints. Keep the contract synchronized with handler behavior and validate it in CI when the API changes.