{
  "as_of": "2026-07-10T03:46:09+00:00",
  "beta_capabilities": [],
  "controls": [
    {
      "constraints": [],
      "control_id": "reasoning_effort",
      "default_value": "medium",
      "note": "GPT-5.6 defaults to medium reasoning effort in both standard and pro modes.",
      "provider_parameter": "reasoning.effort",
      "semantics": "Controls how much reasoning GPT-5.6 Luna performs before producing a response.",
      "sources": [
        "https://developers.openai.com/api/docs/guides/latest-model.md"
      ],
      "supported_values": {
        "kind": "enum",
        "values": [
          {
            "value": "none"
          },
          {
            "value": "low"
          },
          {
            "value": "medium"
          },
          {
            "value": "high"
          },
          {
            "value": "xhigh"
          },
          {
            "value": "max"
          }
        ]
      },
      "value_type": "string"
    },
    {
      "constraints": [],
      "control_id": "reasoning_mode",
      "default_value": "standard",
      "note": "Reasoning mode and reasoning effort are independent; standard is the default.",
      "provider_parameter": "reasoning.mode",
      "semantics": "Selects standard execution or additional model work for difficult quality-first tasks.",
      "sources": [
        "https://developers.openai.com/api/docs/guides/reasoning"
      ],
      "supported_values": {
        "kind": "enum",
        "values": [
          {
            "value": "standard"
          },
          {
            "value": "pro"
          }
        ]
      },
      "value_type": "string"
    },
    {
      "constraints": [],
      "control_id": "reasoning_context",
      "default_value": "auto",
      "note": "Omitting reasoning.context is equivalent to auto; the response reports the effective current_turn or all_turns mode.",
      "provider_parameter": "reasoning.context",
      "semantics": "Controls which available reasoning items GPT-5.6 Luna can reuse across turns.",
      "sources": [
        "https://developers.openai.com/api/docs/guides/latest-model.md",
        "https://developers.openai.com/api/docs/guides/reasoning"
      ],
      "supported_values": {
        "kind": "enum",
        "values": [
          {
            "value": "auto"
          },
          {
            "value": "current_turn"
          },
          {
            "value": "all_turns"
          }
        ]
      },
      "value_type": "string"
    }
  ],
  "modalities": [
    "text",
    "image"
  ],
  "model_id": "gpt-5.6-luna",
  "provider": "openai",
  "schema_version": "0.1.2",
  "sources": [
    "https://api.openai.com/v1/models",
    "https://api.openai.com/v1/models/gpt-5.6-luna",
    "https://developers.openai.com/api/reference/resources/models/methods/list",
    "https://developers.openai.com/api/reference/resources/models/methods/retrieve",
    "https://developers.openai.com/api/reference/resources/responses/methods/create",
    "https://developers.openai.com/api/reference/resources/responses/methods/retrieve",
    "https://developers.openai.com/api/docs/models/gpt-5.6-luna",
    "https://developers.openai.com/api/docs/guides/latest-model.md",
    "https://developers.openai.com/api/docs/guides/reasoning",
    "https://openai.com/index/previewing-gpt-5-6-sol/",
    "https://aistackregistry.com/provenance/docs/2026-07-10/manifest.json"
  ],
  "supported_generation_methods": [],
  "token_limits": {
    "context_window": 1050000,
    "max_output_tokens": 128000
  }
}
