{
  "contract_version": "cheapgpu.endpoint.v1-draft.4",
  "suite_version": "responses-conformance-v1-draft.1",
  "profile_id": "openai-responses-v1-draft.1",
  "client_policy_version": "endpoint-egress-v1-draft.1",
  "status": "draft",
  "cases": [
    {
      "id": "destination_security",
      "required": true,
      "description": "URL, DNS, destination and TLS satisfy the shared egress policy; image inputs are inline and cause no URL fetch."
    },
    {
      "id": "authentication",
      "required": true,
      "description": "Missing or invalid credentials fail before inference without redirects."
    },
    {
      "id": "model_mapping",
      "required": true,
      "description": "Response model matches the frozen binding; unknown models and unsupported efforts fail explicitly."
    },
    {
      "id": "native_response",
      "required": true,
      "description": "A bounded JSON request returns typed output items, terminal status and consistent usage."
    },
    {
      "id": "function_round_trip",
      "required": true,
      "description": "Function definitions retain explicit strict settings; call IDs, arguments, output items and encrypted reasoning survive stateless continuation."
    },
    {
      "id": "structured_output",
      "required": true,
      "description": "A completed non-refusal result matches text.format.schema; refusals and incomplete JSON are distinct outcomes."
    },
    {
      "id": "image_input",
      "required": true,
      "description": "Inline image content and explicit detail are preserved; unsupported image modes fail before inference."
    },
    {
      "id": "incremental_stream",
      "required": true,
      "description": "Typed SSE events expose incremental deltas; item/content identities and final snapshots agree."
    },
    {
      "id": "terminal_usage",
      "required": true,
      "description": "Exactly one typed terminal event closes the stream; input/cache/write and output/reasoning counts are consistent."
    },
    {
      "id": "failure_and_interruption",
      "required": true,
      "description": "Failed, incomplete, error and EOF without a terminal event never become successful completions or authorize redispatch."
    },
    {
      "id": "invalid_request",
      "required": true,
      "description": "Unknown fields, unsupported tools/state/transport, malformed schemas and invalid field values fail with structured errors."
    },
    {
      "id": "bounded_io",
      "required": true,
      "description": "The verified client enforces original budgets and deadlines without redirects, inference replay or fabricated usage."
    }
  ]
}
