{
  "evidence_id": "cometapi-contract-validation-quality-conversion-20260715",
  "classification": "diagnostic",
  "verified_from": "2026-07-15T10:57:56Z",
  "verified_through": "2026-07-15T10:59:00Z",
  "base_url": "https://api.cometapi.com",
  "model_catalog_preflight": {
    "route": "/v1/models",
    "authenticated": true,
    "model_count": 609,
    "selected_models_present": [
      "gpt-5-nano-2025-08-07",
      "gpt-4.1-nano"
    ]
  },
  "execution_limits": {
    "contract_calls": 8,
    "model_catalog_preflight_calls": 1,
    "total_http_calls": 9,
    "retry_count": 0,
    "concurrency": 1,
    "aggregate_input_or_prompt_tokens": 51,
    "aggregate_output_or_completion_tokens": 213,
    "planned_maximum_http_calls": 8,
    "request_limit_status": "exceeded_by_one_preflight_call",
    "maximum_cost_usd": 1,
    "published_price_checked_at": "2026-07-15",
    "published_price_sources": [
      "https://www.cometapi.com/models/openai/gpt-5-nano/",
      "https://www.cometapi.com/models/openai/gpt-4-1-nano/"
    ],
    "conservative_token_cost_upper_bound_usd": 0.00007224,
    "token_cost_upper_bound_verified": true,
    "actual_billed_cost_verified": false,
    "post_discovery_stop_condition": "no further CometAPI requests"
  },
  "cases": [
    {
      "case_id": "responses_happy",
      "model": "gpt-5-nano-2025-08-07",
      "route": "/v1/responses",
      "status": 200,
      "object": "response",
      "status_field": "completed",
      "content_length": 2,
      "content_present": true,
      "response_id_present": true,
      "request_id_recorded_in_restricted_diagnostic": true,
      "classification": "verified_effective"
    },
    {
      "case_id": "chat_happy",
      "model": "gpt-5-nano-2025-08-07",
      "route": "/v1/chat/completions",
      "status": 200,
      "object": "chat.completion",
      "finish_reason": "length",
      "content_length": 0,
      "content_present": false,
      "response_id_present": true,
      "request_id_recorded_in_restricted_diagnostic": true,
      "classification": "partially_effective"
    },
    {
      "case_id": "chat_stream_happy",
      "model": "gpt-5-nano-2025-08-07",
      "route": "/v1/chat/completions",
      "status": 200,
      "chunk_count": 3,
      "chunk_objects": ["chat.completion.chunk"],
      "done_seen": true,
      "finish_reasons": ["length"],
      "content_length": 0,
      "content_present": false,
      "request_id_recorded_in_restricted_diagnostic": true,
      "classification": "partially_effective"
    },
    {
      "case_id": "invalid_auth",
      "model": "gpt-5-nano-2025-08-07",
      "route": "/v1/chat/completions",
      "status": 401,
      "error_fields": ["code", "message", "type"],
      "error_type": "comet_api_error",
      "generated_content_present": false,
      "request_id_recorded_in_restricted_diagnostic": true,
      "classification": "responded"
    },
    {
      "case_id": "chat_invalid_body",
      "model": "gpt-5-nano-2025-08-07",
      "route": "/v1/chat/completions",
      "status": 400,
      "error_fields": ["code", "message", "param", "type"],
      "error_code": "invalid_request",
      "generated_content_present": false,
      "request_id_recorded_in_restricted_diagnostic": true,
      "classification": "responded"
    },
    {
      "case_id": "responses_invalid_body",
      "model": "gpt-5-nano-2025-08-07",
      "route": "/v1/responses",
      "status": 400,
      "error_fields": ["code", "message", "param", "type"],
      "error_code": "invalid_request",
      "generated_content_present": false,
      "request_id_recorded_in_restricted_diagnostic": true,
      "classification": "responded"
    },
    {
      "case_id": "chat_reserve_happy",
      "model": "gpt-4.1-nano",
      "route": "/v1/chat/completions",
      "status": 200,
      "object": "chat.completion",
      "finish_reason": "stop",
      "content_length": 2,
      "content_present": true,
      "response_id_present": true,
      "request_id_recorded_in_restricted_diagnostic": true,
      "classification": "verified_effective"
    },
    {
      "case_id": "chat_stream_reserve_happy",
      "model": "gpt-4.1-nano",
      "route": "/v1/chat/completions",
      "status": 200,
      "chunk_count": 3,
      "chunk_objects": ["chat.completion.chunk"],
      "done_seen": true,
      "finish_reasons": ["length"],
      "content_length": 0,
      "content_present": false,
      "request_id_recorded_in_restricted_diagnostic": true,
      "classification": "partially_effective"
    }
  ],
  "retention": {
    "credentials_stored": false,
    "full_prompts_stored": false,
    "full_responses_stored": false,
    "raw_request_ids_in_this_artifact": false,
    "content_hashes_in_this_artifact": false
  },
  "limitations": [
    "The intended eight-request ceiling was exceeded by one because the authenticated model-catalog preflight was counted separately from the eight contract cases; no further CometAPI requests were made after discovery.",
    "The published-price token-cost upper bound is below one US dollar, but the account's final billed amount was not read or retained.",
    "This bounded point-in-time diagnostic does not prove availability, pricing, latency, throughput, quota, account balance, or general model quality.",
    "HTTP 200 and a terminal stream marker are transport evidence only; content and finish-state assertions remain required.",
    "The two streaming cases did not produce usable text and are not approved for fallback promotion."
  ]
}
