{
  "generated_at": "2026-07-15T20:53:04.316Z",
  "artifact_checked_at": "2026-07-15T20:53:04.316Z",
  "verified_at": "2026-07-15T20:53:04.316Z",
  "timestamp_basis": "coverage_gap_taxonomy_row_level_generated_from_committed_public_source_rows",
  "scope": "public_data_gap_taxonomy_row_level",
  "source_policy": "Gaps are classified from committed public-source records only. Counts are not filled from rumors, private APIs, or inferred market estimates.",
  "row_count": 752,
  "groups": {
    "parameter_disclosure": 187,
    "openrouter": 175,
    "adoption_counter": 195,
    "public_signal_counter": 195
  },
  "rows": [
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice-3-5-plus",
      "model_version_slug": "alibaba-qwen-cosyvoice-3-5-plus-current",
      "label": "CosyVoice 3.5 Plus / cosyvoice-v3.5-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice",
      "model_version_slug": "alibaba-qwen-cosyvoice-v3-flash-current",
      "label": "CosyVoice / cosyvoice-v3-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/text-to-speech",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice",
      "model_version_slug": "alibaba-qwen-cosyvoice-v3-plus-current",
      "label": "CosyVoice / cosyvoice-v3-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/text-to-speech",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-realtime-flash",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-realtime-flash-current",
      "label": "Qwen-Audio 3.0 Realtime Flash / qwen-audio-3.0-realtime-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-realtime-plus",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-realtime-plus-current",
      "label": "Qwen-Audio 3.0 Realtime Plus / qwen-audio-3.0-realtime-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-tts-flash",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-tts-flash-current",
      "label": "Qwen-Audio 3.0 TTS Flash / qwen-audio-3.0-tts-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-tts-plus",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-tts-plus-current",
      "label": "Qwen-Audio 3.0 TTS Plus / qwen-audio-3.0-tts-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-image-2-0-pro",
      "model_version_slug": "alibaba-qwen-qwen-image-2-0-pro-current",
      "label": "Qwen Image 2.0 Pro / qwen-image-2.0-pro-2026-06-22",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-ocr",
      "model_version_slug": "alibaba-qwen-qwen3-5-ocr-current",
      "label": "Qwen3.5-OCR / qwen3.5-ocr",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/zh/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-omni-flash",
      "model_version_slug": "alibaba-qwen-qwen3-5-omni-flash-current",
      "label": "Qwen3.5-Omni-Flash / qwen3.5-omni-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-omni-plus",
      "model_version_slug": "alibaba-qwen-qwen3-5-omni-plus-current",
      "label": "Qwen3.5-Omni-Plus / qwen3.5-omni-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-6-flash",
      "model_version_slug": "alibaba-qwen-qwen3-6-flash-current",
      "label": "Qwen3.6 Flash / qwen3.6-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3026903.html",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-6-max-preview",
      "model_version_slug": "alibaba-qwen-qwen3-6-max-preview-current",
      "label": "Qwen3.6 Max Preview / qwen3.6-max-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3026903.html",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-6-plus",
      "model_version_slug": "alibaba-qwen-qwen3-6-plus-current",
      "label": "Qwen3.6 Plus / qwen3.6-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3026903.html",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-7-max",
      "model_version_slug": "alibaba-qwen-qwen3-7-max-current",
      "label": "Qwen3.7-Max / qwen3.7-max",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-7-plus",
      "model_version_slug": "alibaba-qwen-qwen3-7-plus-current",
      "label": "Qwen3.7-Plus / qwen3.7-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-omni-flash",
      "model_version_slug": "alibaba-qwen-qwen3-omni-flash-current",
      "label": "Qwen3 Omni Flash / qwen3-omni-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts-realtime",
      "model_version_slug": "alibaba-qwen-qwen3-tts-flash-realtime-current",
      "label": "Qwen3 TTS Realtime / qwen3-tts-flash-realtime",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/qwen-tts-realtime",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts-realtime",
      "model_version_slug": "alibaba-qwen-qwen3-tts-instruct-flash-realtime-current",
      "label": "Qwen3 TTS Realtime / qwen3-tts-instruct-flash-realtime",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/qwen-tts-realtime",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts",
      "model_version_slug": "alibaba-qwen-qwen3-tts-flash-current",
      "label": "Qwen3 TTS / qwen3-tts-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://github.com/QwenLM/Qwen3-TTS",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts",
      "model_version_slug": "alibaba-qwen-qwen3-tts-instruct-flash-current",
      "label": "Qwen3 TTS / qwen3-tts-instruct-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://github.com/QwenLM/Qwen3-TTS",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-6-i2v",
      "model_version_slug": "alibaba-qwen-wan-2-6-i2v-current",
      "label": "Wan 2.6 Image-to-Video / wan2.6-i2v",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/2999962.html",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-6-image",
      "model_version_slug": "alibaba-qwen-wan-2-6-image-current",
      "label": "Wan 2.6 Image / wan2.6-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3001143.html",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-image-pro",
      "model_version_slug": "alibaba-qwen-wan-2-7-image-pro-current",
      "label": "Wan 2.7 Image Pro / wan2.7-image-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-r2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-r2v-current",
      "label": "Wan 2.7 Reference-to-Video / wan2.7-r2v-2026-06-12",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-t2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-t2v-2026-06-12",
      "label": "Wan 2.7 Text-to-Video / wan2.7-t2v-2026-06-12",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-t2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-t2v-current",
      "label": "Wan 2.7 Text-to-Video / wan2.7-t2v",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-fable-5",
      "model_version_slug": "anthropic-claude-fable-5-current",
      "label": "Claude Fable 5 / claude-fable-5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-haiku-4-5",
      "model_version_slug": "anthropic-claude-haiku-4-5-current",
      "label": "Claude Haiku 4.5 / claude-haiku-4-5-20251001",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-haiku-4-5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-mythos-5",
      "model_version_slug": "anthropic-claude-mythos-5-current",
      "label": "Claude Mythos 5 / claude-mythos-5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-opus-4-7",
      "model_version_slug": "anthropic-claude-opus-4-7-current",
      "label": "Claude Opus 4.7 / claude-opus-4-7",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-opus-4-7",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-opus-4-8",
      "model_version_slug": "anthropic-claude-opus-4-8-current",
      "label": "Claude Opus 4.8 / claude-opus-4-8",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-opus-4-8",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-sonnet-4-6",
      "model_version_slug": "anthropic-claude-sonnet-4-6-current",
      "label": "Claude Sonnet 4.6 / claude-sonnet-4-6",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-sonnet-4-6",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-sonnet-5",
      "model_version_slug": "anthropic-claude-sonnet-5-current",
      "label": "Claude Sonnet 5 / claude-sonnet-5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.claude.com/docs/en/about-claude/models/whats-new-sonnet-5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-2-1-pro",
      "model_version_slug": "bytedance-doubao-seed-2-1-pro-current",
      "label": "Doubao-Seed-2.1-pro / Doubao-Seed-2.1-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/seed2_1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-2-1-turbo",
      "model_version_slug": "bytedance-doubao-seed-2-1-turbo-current",
      "label": "Doubao-Seed-2.1-turbo / Doubao-Seed-2.1-turbo",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/seed2_1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-evolving",
      "model_version_slug": "bytedance-doubao-seed-evolving-current",
      "label": "Doubao-Seed-Evolving / Doubao-Seed-Evolving",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.volcengine.com/product/doubao",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed1-5-vl",
      "model_version_slug": "bytedance-seed1-5-vl-phase-3-5",
      "label": "Seed1.5-VL / Seed1.5-VL",
      "class": "policy_or_credentials_blocked",
      "access_layer": "research_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/models",
      "reason": "The relevant public counter would require credentials, authorization, or policy review before collection.",
      "next_action": "Keep out of public counters until credentials, authorization, and policy review are approved.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-code",
      "model_version_slug": "bytedance-seed2-0-code-current",
      "label": "Doubao-Seed-2.0-Code / doubao-seed-2.0-code",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-lite",
      "model_version_slug": "bytedance-seed2-0-lite-current",
      "label": "Doubao-Seed-2.0-lite / doubao-seed-2.0-lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-mini",
      "model_version_slug": "bytedance-seed2-0-mini-current",
      "label": "Doubao-Seed-2.0-mini / doubao-seed-2.0-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0",
      "model_version_slug": "bytedance-seed2-0-phase-3-5",
      "label": "Doubao-Seed-2.0-pro / doubao-seed-2.0-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0-fast",
      "model_version_slug": "bytedance-seedance-2-0-fast-current",
      "label": "Doubao-Seedance-2.0-fast / Doubao-Seedance-2.0-fast",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.volcengine.com/product/doubao",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0-mini",
      "model_version_slug": "bytedance-seedance-2-0-mini-current",
      "label": "Doubao-Seedance-2.0-mini / Doubao-Seedance-2.0-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.volcengine.com/product/doubao",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0",
      "model_version_slug": "bytedance-seedance-2-0-phase-3-5",
      "label": "Seedance 2.0 / Seedance 2.0",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seedance-2-0-official-launch",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedream-5-0-lite",
      "model_version_slug": "bytedance-seedream-5-0-lite-phase-3-5",
      "label": "Seedream 5.0 Lite / Seedream 5.0 Lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/deeper-thinking-more-accurate-generation-introducing-seedream-5-0-lite",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedream-5-0-pro",
      "model_version_slug": "bytedance-seedream-5-0-pro-current",
      "label": "Seedream 5.0 Pro / Seedream 5.0 Pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/seedream5_0_pro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash-lite",
      "model_version_slug": "google-gemini-2-5-flash-lite-current",
      "label": "Gemini 2.5 Flash-Lite / gemini-2.5-flash-lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-lite",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash-live-preview",
      "model_version_slug": "google-gemini-2-5-flash-live-preview-current",
      "label": "Gemini 2.5 Flash Live Preview / gemini-2.5-flash-native-audio-preview-12-2025",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-native-audio-preview-12-2025",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash-tts-preview",
      "model_version_slug": "google-gemini-2-5-flash-tts-preview-current",
      "label": "Gemini 2.5 Flash TTS Preview / gemini-2.5-flash-preview-tts",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-preview-tts",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash",
      "model_version_slug": "google-gemini-2-5-flash-current",
      "label": "Gemini 2.5 Flash / gemini-2.5-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-pro",
      "model_version_slug": "google-gemini-2-5-pro-current",
      "label": "Gemini 2.5 Pro / gemini-2.5-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-lite-image",
      "model_version_slug": "google-gemini-3-1-flash-lite-image-current",
      "label": "Gemini 3.1 Flash Lite Image / gemini-3.1-flash-lite-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-lite-image",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-lite-preview",
      "model_version_slug": "google-gemini-3-1-flash-lite-preview-current",
      "label": "Gemini 3.1 Flash-Lite Preview / gemini-3.1-flash-lite-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-lite-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-lite",
      "model_version_slug": "google-gemini-3-1-flash-lite-current",
      "label": "Gemini 3.1 Flash-Lite / gemini-3.1-flash-lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-lite",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-live-preview",
      "model_version_slug": "google-gemini-3-1-flash-live-preview-current",
      "label": "Gemini 3.1 Flash Live Preview / gemini-3.1-flash-live-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-live-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-tts-preview",
      "model_version_slug": "google-gemini-3-1-flash-tts-preview-current",
      "label": "Gemini 3.1 Flash TTS Preview / gemini-3.1-flash-tts-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-tts-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-pro-preview",
      "model_version_slug": "google-gemini-3-1-pro-preview-current",
      "label": "Gemini 3.1 Pro Preview / gemini-3.1-pro-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-pro-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-5-flash",
      "model_version_slug": "google-gemini-3-5-flash-current",
      "label": "Gemini 3.5 Flash / gemini-3.5-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.5-flash",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-5-live-translate-preview",
      "model_version_slug": "google-gemini-3-5-live-translate-preview-current",
      "label": "Gemini 3.5 Live Translate Preview / gemini-3.5-live-translate-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.5-live-translate-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-flash-preview",
      "model_version_slug": "google-gemini-3-flash-preview-current",
      "label": "Gemini 3 Flash Preview / gemini-3-flash-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3-flash-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-pro-image",
      "model_version_slug": "google-gemini-3-pro-image-current",
      "label": "Gemini 3 Pro Image / gemini-3-pro-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3-pro-image",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-embedding-001",
      "model_version_slug": "google-gemini-embedding-001-current",
      "label": "Gemini Embedding / gemini-embedding-001",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/embeddings",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-embedding-2",
      "model_version_slug": "google-gemini-embedding-2-current",
      "label": "Gemini Embedding 2 / gemini-embedding-2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/embeddings",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-omni-flash-preview",
      "model_version_slug": "google-gemini-omni-flash-preview-current",
      "label": "Gemini Omni Flash Preview / gemini-omni-flash-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-omni-flash-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-robotics-er-1-6-preview",
      "model_version_slug": "google-gemini-robotics-er-1-6-preview-current",
      "label": "Gemini Robotics-ER 1.6 Preview / gemini-robotics-er-1.6-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-robotics-er-1.6-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-gemma-4-26b-a4b-it",
      "model_version_slug": "google-gemma-4-26b-a4b-it-current",
      "label": "Gemma 4 26B-A4B IT / google/gemma-4-26B-A4B-it",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemma/docs/core/model_card_4",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-imagen-4",
      "model_version_slug": "google-imagen-4-current",
      "label": "Imagen 4 / imagen",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/imagen",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-lyria-3-clip-preview",
      "model_version_slug": "google-lyria-3-clip-preview-current",
      "label": "Lyria 3 Clip Preview / lyria-3-clip-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/music-generation",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-lyria-3-pro-preview",
      "model_version_slug": "google-lyria-3-pro-preview-current",
      "label": "Lyria 3 Pro Preview / lyria-3-pro-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/music-generation",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-lyria-realtime",
      "model_version_slug": "google-lyria-realtime-current",
      "label": "Lyria RealTime Experimental / lyria-realtime-exp",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/realtime-music-generation",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-nano-banana-2-preview",
      "model_version_slug": "google-nano-banana-2-preview-current",
      "label": "Gemini 3.1 Flash Image (Nano Banana 2) / gemini-3.1-flash-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-image",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-nano-banana",
      "model_version_slug": "google-nano-banana-current",
      "label": "Nano Banana / gemini-2.5-flash-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-image",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-fast-preview",
      "model_version_slug": "google-veo-3-1-fast-preview-current",
      "label": "Veo 3.1 Fast Preview / veo-3.1-fast-generate-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/veo",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-lite-preview",
      "model_version_slug": "google-veo-3-1-lite-preview-current",
      "label": "Veo 3.1 Lite Preview / veo-3.1-lite-generate-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/veo",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-preview",
      "model_version_slug": "google-veo-3-1-preview-current",
      "label": "Veo 3.1 Preview / veo-3.1-generate-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/veo-3.1-generate-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "google",
      "model_slug": "google-veo-3",
      "model_version_slug": "google-veo-3-current",
      "label": "Veo 3 / veo-3.0-generate-001",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/deprecations",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "meituan",
      "model_slug": "meituan-longcat-2-0",
      "model_version_slug": "meituan-longcat-2-0-current",
      "label": "LongCat-2.0 / LongCat-2.0",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://longcat.chat/platform/docs/zh/ChangeLog.html",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "meta",
      "model_slug": "meta-dinov3",
      "model_version_slug": "meta-dinov3-current",
      "label": "DINOv3 / DINOv3",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": "2026-07-15T20:53:04.316Z",
      "source_url": "https://ai.meta.com/research/dinov3/",
      "reason": "DINOv3 is represented here as a family-level record with multiple official Hugging Face checkpoint variants; one variant counter would understate or distort the family.",
      "next_action": "Keep the collector row open until the catalog splits DINOv3 variants or a direct family-level public counter source is available.",
      "evidence_basis": "official Meta DINOv3 page plus public Hugging Face variant pages; no single direct model/version counter is safe for the family row",
      "parameter_review_status": null,
      "counter_review_status": "reviewed_no_single_direct_counter"
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "meta",
      "model_slug": "meta-muse-image",
      "model_version_slug": "meta-muse-image-current",
      "label": "Muse Image / Muse Image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-image-muse-video-msl/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "meta",
      "model_slug": "meta-muse-spark-1-1",
      "model_version_slug": "meta-muse-spark-1-1-current",
      "label": "Muse Spark 1.1 / Muse Spark 1.1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-spark-meta-model-api/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "meta",
      "model_slug": "meta-muse-spark",
      "model_version_slug": "meta-muse-spark-current",
      "label": "Muse Spark / Muse Spark",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-spark-msl/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "meta",
      "model_slug": "meta-muse-video",
      "model_version_slug": "meta-muse-video-preview",
      "label": "Muse Video / Muse Video preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-image-muse-video-msl/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-hailuo-2-3-fast",
      "model_version_slug": "minimax-hailuo-2-3-fast-current",
      "label": "MiniMax-Hailuo-2.3-Fast / MiniMax-Hailuo-2.3-Fast",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-hailuo-2-3",
      "model_version_slug": "minimax-hailuo-2-3-phase-3-5",
      "label": "MiniMax-Hailuo-2.3 / MiniMax-Hailuo-2.3",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/release-notes/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-image-01",
      "model_version_slug": "minimax-image-01-current",
      "label": "image-01 / image-01",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-m2-5",
      "model_version_slug": "minimax-m2-5-highspeed",
      "label": "MiniMax M2.5 / MiniMax-M2.5-highspeed",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-m2-7",
      "model_version_slug": "minimax-m2-7-highspeed",
      "label": "MiniMax M2.7 / MiniMax-M2.7-highspeed",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-m2-her",
      "model_version_slug": "minimax-m2-her-current",
      "label": "M2-her / M2-her",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-m3",
      "model_version_slug": "minimax-m3-current",
      "label": "MiniMax-M3 / MiniMax-M3",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.minimax.io/blog/minimax-m3",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-music-2-6",
      "model_version_slug": "minimax-music-2-6-current",
      "label": "Music-2.6 / Music-2.6",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-hd",
      "label": "Speech-2.8 / speech-2.8-hd",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-phase-3-5",
      "label": "Speech-2.8 / Speech-2.8",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/release-notes/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-turbo",
      "label": "Speech-2.8 / speech-2.8-turbo",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-leanstral-1-5",
      "model_version_slug": "mistral-leanstral-1-5-current",
      "label": "Leanstral 1.5 / labs-leanstral-1-5",
      "class": "policy_or_credentials_blocked",
      "access_layer": "research_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/resources/changelogs",
      "reason": "The relevant public counter would require credentials, authorization, or policy review before collection.",
      "next_action": "Keep out of public counters until credentials, authorization, and policy review are approved.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-magistral-medium-1-2",
      "model_version_slug": "mistral-magistral-medium-1-2-phase-3-5",
      "label": "Magistral Medium 1.2 / Magistral Medium 1.2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-medium-3-5",
      "model_version_slug": "mistral-medium-3-5-current",
      "label": "Mistral Medium 3.5 / mistral-medium-3.5-2604",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/mistral-medium-3-5-26-04",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-moderation-2",
      "model_version_slug": "mistral-moderation-2-phase-3-5",
      "label": "Mistral Moderation 2 / Mistral Moderation 2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-ocr-4-0",
      "model_version_slug": "mistral-ocr-4-0-current",
      "label": "Mistral OCR 4.0 / mistral-ocr-4-0",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/ocr-4-0",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-robostral-navigate",
      "model_version_slug": "mistral-robostral-navigate-current",
      "label": "Robostral Navigate / Robostral Navigate",
      "class": "policy_or_credentials_blocked",
      "access_layer": "research_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://legal.mistral.ai/ai-governance/models/robostral-navigate",
      "reason": "The relevant public counter would require credentials, authorization, or policy review before collection.",
      "next_action": "Keep out of public counters until credentials, authorization, and policy review are approved.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-transcribe-2",
      "model_version_slug": "mistral-voxtral-mini-transcribe-2-phase-3-5",
      "label": "Voxtral Mini Transcribe 2 / Voxtral Mini Transcribe 2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-transcribe-realtime-2602",
      "model_version_slug": "mistral-voxtral-mini-transcribe-realtime-2602-current",
      "label": "Voxtral Mini Transcribe Realtime 26.02 / voxtral-mini-transcribe-realtime-2602",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/voxtral-mini-transcribe-realtime-26-02",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-tts-2603",
      "model_version_slug": "mistral-voxtral-mini-tts-2603-current",
      "label": "Voxtral Mini TTS 26.03 / voxtral-mini-tts-2603",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/voxtral-tts-26-03",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "moonshot-kimi",
      "model_slug": "moonshot-kimi-kimi-k2-7-code",
      "model_version_slug": "moonshot-kimi-kimi-k2-7-code-current",
      "label": "Kimi K2.7 Code / kimi-k2.7-code",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.kimi.com/code/docs/en/kimi-code/whats-new.html",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4-1",
      "model_version_slug": "openai-gpt-4-1-current",
      "label": "GPT-4.1 / gpt-4.1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-mini-transcribe",
      "model_version_slug": "openai-gpt-4o-mini-transcribe-current",
      "label": "GPT-4o mini Transcribe / gpt-4o-mini-transcribe",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-mini-transcribe",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-mini-tts",
      "model_version_slug": "openai-gpt-4o-mini-tts-current",
      "label": "GPT-4o mini TTS / gpt-4o-mini-tts",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-mini-tts",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-transcribe-diarize",
      "model_version_slug": "openai-gpt-4o-transcribe-diarize-current",
      "label": "GPT-4o Transcribe Diarize / gpt-4o-transcribe-diarize",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-transcribe-diarize",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-transcribe",
      "model_version_slug": "openai-gpt-4o-transcribe-current",
      "label": "GPT-4o Transcribe / gpt-4o-transcribe",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-transcribe",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-3-codex",
      "model_version_slug": "openai-gpt-5-3-codex-current",
      "label": "GPT-5.3-Codex / gpt-5.3-codex",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4-mini",
      "model_version_slug": "openai-gpt-5-4-mini-current",
      "label": "GPT-5.4 mini / gpt-5.4-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4-nano",
      "model_version_slug": "openai-gpt-5-4-nano-current",
      "label": "GPT-5.4 nano / gpt-5.4-nano",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4-pro",
      "model_version_slug": "openai-gpt-5-4-pro-current",
      "label": "GPT-5.4 pro / gpt-5.4-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4",
      "model_version_slug": "openai-gpt-5-4-current",
      "label": "GPT-5.4 / gpt-5.4",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-5-pro",
      "model_version_slug": "openai-gpt-5-5-pro-current",
      "label": "GPT-5.5 pro / gpt-5.5-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-5",
      "model_version_slug": "openai-gpt-5-5-current",
      "label": "GPT-5.5 / gpt-5.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-6-luna",
      "model_version_slug": "openai-gpt-5-6-luna-current",
      "label": "GPT-5.6 Luna / gpt-5.6-luna",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.6-luna",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-6-sol",
      "model_version_slug": "openai-gpt-5-6-sol-current",
      "label": "GPT-5.6 Sol / gpt-5.6-sol",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.6-sol",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-6-terra",
      "model_version_slug": "openai-gpt-5-6-terra-current",
      "label": "GPT-5.6 Terra / gpt-5.6-terra",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.6-terra",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-mini",
      "model_version_slug": "openai-gpt-5-mini-current",
      "label": "GPT-5 mini / gpt-5-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-nano",
      "model_version_slug": "openai-gpt-5-nano-current",
      "label": "GPT-5 nano / gpt-5-nano",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5",
      "model_version_slug": "openai-gpt-5-current",
      "label": "GPT-5 / gpt-5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-audio-1-5",
      "model_version_slug": "openai-gpt-audio-1-5-current",
      "label": "gpt-audio-1.5 / gpt-audio-1.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-audio-mini",
      "model_version_slug": "openai-gpt-audio-mini-current",
      "label": "gpt-audio-mini / gpt-audio-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-audio",
      "model_version_slug": "openai-gpt-audio-current",
      "label": "gpt-audio / gpt-audio",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1-5",
      "model_version_slug": "openai-gpt-image-1-5-current",
      "label": "GPT Image 1.5 / gpt-image-1.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1-mini",
      "model_version_slug": "openai-gpt-image-1-mini-current",
      "label": "GPT Image 1 mini / gpt-image-1-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1",
      "model_version_slug": "openai-gpt-image-1-current",
      "label": "GPT Image 1 / gpt-image-1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-image-1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-2",
      "model_version_slug": "openai-gpt-image-2-current",
      "label": "GPT Image 2 / gpt-image-2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-1-5",
      "model_version_slug": "openai-gpt-realtime-1-5-current",
      "label": "gpt-realtime-1.5 / gpt-realtime-1.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-1.5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2-1-mini",
      "model_version_slug": "openai-gpt-realtime-2-1-mini-current",
      "label": "GPT-Realtime-2.1 mini / gpt-realtime-2.1-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-2.1-mini",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2-1",
      "model_version_slug": "openai-gpt-realtime-2-1-current",
      "label": "GPT-Realtime-2.1 / gpt-realtime-2.1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-2.1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2",
      "model_version_slug": "openai-gpt-realtime-2-current",
      "label": "gpt-realtime-2 / gpt-realtime-2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-2",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-mini",
      "model_version_slug": "openai-gpt-realtime-mini-current",
      "label": "gpt-realtime-mini / gpt-realtime-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-mini",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-translate",
      "model_version_slug": "openai-gpt-realtime-translate-current",
      "label": "gpt-realtime-translate / gpt-realtime-translate",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-translate",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-whisper",
      "model_version_slug": "openai-gpt-realtime-whisper-current",
      "label": "gpt-realtime-whisper / gpt-realtime-whisper",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-whisper",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime",
      "model_version_slug": "openai-gpt-realtime-current",
      "label": "gpt-realtime / gpt-realtime",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-o3-deep-research",
      "model_version_slug": "openai-o3-deep-research-current",
      "label": "o3-deep-research / o3-deep-research",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/o3-deep-research",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-omni-moderation",
      "model_version_slug": "openai-omni-moderation-current",
      "label": "omni-moderation / omni-moderation",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/omni-moderation-latest",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-sora-2-pro",
      "model_version_slug": "openai-sora-2-pro-current",
      "label": "Sora 2 Pro / sora-2-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/sora-2-pro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-sora-2",
      "model_version_slug": "openai-sora-2-current",
      "label": "Sora 2 / sora-2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/sora-2",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-3-large",
      "model_version_slug": "openai-text-embedding-3-large-current",
      "label": "text-embedding-3-large / text-embedding-3-large",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/text-embedding-3-large",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-3-small",
      "model_version_slug": "openai-text-embedding-3-small-current",
      "label": "text-embedding-3-small / text-embedding-3-small",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/text-embedding-3-small",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-ada-002",
      "model_version_slug": "openai-text-embedding-ada-002-current",
      "label": "text-embedding-ada-002 / text-embedding-ada-002",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/text-embedding-ada-002",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-tts-1-hd",
      "model_version_slug": "openai-tts-1-hd-current",
      "label": "TTS-1 HD / tts-1-hd",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/tts-1-hd",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "openai",
      "model_slug": "openai-tts-1",
      "model_version_slug": "openai-tts-1-current",
      "label": "TTS-1 / tts-1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/tts-1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-1o-turbo-vision",
      "model_version_slug": "stepfun-step-1o-turbo-vision-phase-3-5",
      "label": "step-1o-turbo-vision / step-1o-turbo-vision",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/vision",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-3-5-flash",
      "model_version_slug": "stepfun-step-3-5-flash-2603",
      "label": "step-3.5-flash / step-3.5-flash-2603",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/pricing/details",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-3-7-flash",
      "model_version_slug": "stepfun-step-3-7-flash-current",
      "label": "Step-3.7-Flash / step-3.7-flash",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-3.7-flash/",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-3",
      "model_version_slug": "stepfun-step-3-phase-3-5",
      "label": "step-3 / step-3",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-audio",
      "model_version_slug": "stepfun-step-edge-audio-current",
      "label": "Step Edge Audio / Step Edge Audio",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-gen",
      "model_version_slug": "stepfun-step-edge-gen-current",
      "label": "Step Edge Gen / Step Edge Gen",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-gui",
      "model_version_slug": "stepfun-step-edge-gui-current",
      "label": "Step Edge GUI / Step Edge GUI",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge",
      "model_version_slug": "stepfun-step-edge-current",
      "label": "Step Edge / Step Edge",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-asr",
      "model_version_slug": "stepfun-stepaudio-2-5-asr-current",
      "label": "StepAudio 2.5 ASR / stepaudio-2.5-asr",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-chat",
      "model_version_slug": "stepfun-stepaudio-2-5-chat-current",
      "label": "StepAudio 2.5 Chat / stepaudio-2.5-chat",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-realtime",
      "model_version_slug": "stepfun-stepaudio-2-5-realtime-current",
      "label": "StepAudio 2.5 Realtime / stepaudio-2.5-realtime",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.com/docs/zh/step-plan/integrations/audio-api",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-tts",
      "model_version_slug": "stepfun-stepaudio-2-5-tts-phase-3-5",
      "label": "stepaudio-2.5-tts / stepaudio-2.5-tts",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/audio",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hunyuan-role-latest",
      "model_version_slug": "tencent-hunyuan-role-latest-current",
      "label": "Hunyuan Role Latest / hunyuan-role-latest",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-2-0-instruct",
      "model_version_slug": "tencent-hy-2-0-instruct-phase-3-5",
      "label": "Tencent HY 2.0 Instruct / Tencent HY 2.0 Instruct",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130078",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-2-0-think",
      "model_version_slug": "tencent-hy-2-0-think-phase-3-5",
      "label": "Tencent HY 2.0 Think / Tencent HY 2.0 Think",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130078",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-3-0",
      "model_version_slug": "tencent-hy-3d-3-0-current",
      "label": "Hunyuan 3D 3.0 / hy-3d-3.0",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-3-1",
      "model_version_slug": "tencent-hy-3d-3-1-phase-3-5",
      "label": "Tencent HY 3D 3.1 / hy-3d-3.1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130082",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-express",
      "model_version_slug": "tencent-hy-3d-express-current",
      "label": "Hunyuan 3D Express / hy-3d-express",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-image-3-0",
      "model_version_slug": "tencent-hy-image-3-0-phase-3-5",
      "label": "Tencent HY Image 3.0 / hy-image-v3.0",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1668/86244",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-image-lite",
      "model_version_slug": "tencent-hy-image-lite-current",
      "label": "Hunyuan Image Lite / hy-image-lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-lite",
      "model_version_slug": "tencent-hy-mt2-lite-current",
      "label": "Hunyuan MT2 Lite / hy-mt2-lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-plus",
      "model_version_slug": "tencent-hy-mt2-plus-current",
      "label": "Hunyuan MT2 Plus / hy-mt2-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-pro",
      "model_version_slug": "tencent-hy-mt2-pro-current",
      "label": "Hunyuan MT2 Pro / hy-mt2-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-video-1-5",
      "model_version_slug": "tencent-hy-video-1-5-current",
      "label": "Hunyuan Video 1.5 / hy-video-1.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy3-preview",
      "model_version_slug": "tencent-hy3-preview-current",
      "label": "Hunyuan HY3 Preview / hy3-preview",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://github.com/Tencent-Hunyuan/Hy3-preview",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy3",
      "model_version_slug": "tencent-hy3-2026-07-02",
      "label": "Hunyuan HY3 / hy3 initial release",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://huggingface.co/tencent/Hy3",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-t1-vision",
      "model_version_slug": "tencent-t1-vision-current",
      "label": "Hunyuan T1 Vision / hunyuan-t1-vision-20250916",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-turbos-vision-video",
      "model_version_slug": "tencent-turbos-vision-video-current",
      "label": "Hunyuan TurboS Vision Video / hunyuan-turbos-vision-video-20250728",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-vision-2-0",
      "model_version_slug": "tencent-vision-2-0-current",
      "label": "Hunyuan Vision 2.0 Instruct / hy-vision-2.0-instruct",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-multi-agent",
      "model_version_slug": "xai-grok-4-20-multi-agent-current",
      "label": "Grok 4.20 Multi-Agent / grok-4.20-multi-agent-0309",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/model-capabilities/text/multi-agent",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-non-reasoning",
      "model_version_slug": "xai-grok-4-20-non-reasoning-current",
      "label": "Grok 4.20 Non-Reasoning / grok-4.20-0309-non-reasoning",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.20-0309-non-reasoning",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-reasoning",
      "model_version_slug": "xai-grok-4-20-reasoning-current",
      "label": "Grok 4.20 Reasoning / grok-4.20-0309-reasoning",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.20-0309-reasoning",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-3",
      "model_version_slug": "xai-grok-4-3-phase-3-5",
      "label": "Grok 4.3 / Grok 4.3",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.3",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-5",
      "model_version_slug": "xai-grok-4-5-current",
      "label": "Grok 4.5 / grok-4.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-build-0-1",
      "model_version_slug": "xai-grok-build-0-1-current",
      "label": "Grok Build 0.1 / grok-build-0.1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-build-0.1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-image-quality",
      "model_version_slug": "xai-grok-imagine-image-quality-phase-3-5",
      "label": "Grok Imagine Image Quality / Grok Imagine Image Quality",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/model-capabilities/images",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-image",
      "model_version_slug": "xai-grok-imagine-image-current",
      "label": "Grok Imagine Image / grok-imagine-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-imagine-image",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-video-1-5",
      "model_version_slug": "xai-grok-imagine-video-1-5-current",
      "label": "Grok Imagine Video 1.5 / grok-imagine-video-1.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-imagine-video-1.5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-video",
      "model_version_slug": "xai-grok-imagine-video-phase-3-5",
      "label": "Grok Imagine Video / Grok Imagine Video",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/model-capabilities/video",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-voice-think-fast-1-0",
      "model_version_slug": "xai-grok-voice-think-fast-1-0-current",
      "label": "Grok Voice Think Fast 1.0 / grok-voice-think-fast-1.0",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://x.ai/news/grok-voice-think-fast-1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-pro-ultraspeed",
      "model_version_slug": "xiaomi-mimo-v2-5-pro-ultraspeed-current",
      "label": "MiMo-V2.5-Pro-UltraSpeed / mimo-v2.5-pro-ultraspeed",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/models/en-US/mimo-v2.5-pro-ultraspeed",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-current",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/docs/en-US/news/previous-news/v2.5-tts-release",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-voiceclone",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts-voiceclone",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/docs/en-US/news/previous-news/v2.5-tts-release",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-voicedesign",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts-voicedesign",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/docs/en-US/news/previous-news/v2.5-tts-release",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-5-2",
      "model_version_slug": "zhipu-glm-5-2-current",
      "label": "GLM-5.2 / glm-5.2",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/llm/glm-5.2",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-5-turbo",
      "model_version_slug": "zhipu-glm-5-turbo-current",
      "label": "GLM-5-Turbo / glm-5-turbo",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/llm/glm-5-turbo",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-5v-turbo",
      "model_version_slug": "zhipu-glm-5v-turbo-phase-3-5",
      "label": "GLM-5V-Turbo / GLM-5V-Turbo",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/vlm/glm-5v-turbo",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-asr-2512",
      "model_version_slug": "zhipu-glm-asr-2512-current",
      "label": "GLM-ASR-2512 / glm-asr-2512",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/overview/pricing",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "adoption_counter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-ocr",
      "model_version_slug": "zhipu-glm-ocr-current",
      "label": "GLM-OCR / glm-ocr",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/overview/pricing",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.adoption.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice-3-5-plus",
      "model_version_slug": "alibaba-qwen-cosyvoice-3-5-plus-current",
      "label": "CosyVoice 3.5 Plus / cosyvoice-v3.5-plus",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "cosyvoice-v3.5-plus",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice",
      "model_version_slug": "alibaba-qwen-cosyvoice-v3-flash-current",
      "label": "CosyVoice / cosyvoice-v3-flash",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "cosyvoice-v3-flash",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice",
      "model_version_slug": "alibaba-qwen-cosyvoice-v3-plus-current",
      "label": "CosyVoice / cosyvoice-v3-plus",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "cosyvoice-v3-plus",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-realtime-flash",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-realtime-flash-current",
      "label": "Qwen-Audio 3.0 Realtime Flash / qwen-audio-3.0-realtime-flash",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "qwen-audio-3.0-realtime-flash",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-realtime-plus",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-realtime-plus-current",
      "label": "Qwen-Audio 3.0 Realtime Plus / qwen-audio-3.0-realtime-plus",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "qwen-audio-3.0-realtime-plus",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-tts-flash",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-tts-flash-current",
      "label": "Qwen-Audio 3.0 TTS Flash / qwen-audio-3.0-tts-flash",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "qwen-audio-3.0-tts-flash",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-tts-plus",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-tts-plus-current",
      "label": "Qwen-Audio 3.0 TTS Plus / qwen-audio-3.0-tts-plus",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "qwen-audio-3.0-tts-plus",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-image-2-0-pro",
      "model_version_slug": "alibaba-qwen-qwen-image-2-0-pro-current",
      "label": "Qwen Image 2.0 Pro / qwen-image-2.0-pro-2026-06-22",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "qwen-image-2.0-pro-2026-06-22",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-image",
      "model_version_slug": "alibaba-qwen-qwen-image-current",
      "label": "Qwen Image / Qwen-Image",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Qwen-Image",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-ocr",
      "model_version_slug": "alibaba-qwen-qwen3-5-ocr-current",
      "label": "Qwen3.5-OCR / qwen3.5-ocr",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "qwen3.5-ocr",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-omni-flash",
      "model_version_slug": "alibaba-qwen-qwen3-5-omni-flash-current",
      "label": "Qwen3.5-Omni-Flash / qwen3.5-omni-flash",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "qwen3.5-omni-flash",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-omni-plus",
      "model_version_slug": "alibaba-qwen-qwen3-5-omni-plus-current",
      "label": "Qwen3.5-Omni-Plus / qwen3.5-omni-plus",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "qwen3.5-omni-plus",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-embedding-8b",
      "model_version_slug": "alibaba-qwen-qwen3-embedding-8b-current",
      "label": "Qwen3 Embedding 8B / Qwen3-Embedding-8B",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Qwen3-Embedding-8B",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-omni-30b-a3b",
      "model_version_slug": "alibaba-qwen-qwen3-omni-30b-a3b-instruct-current",
      "label": "Qwen3 Omni 30B A3B / Qwen3-Omni-30B-A3B-Instruct",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Qwen3-Omni-30B-A3B-Instruct",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-omni-30b-a3b",
      "model_version_slug": "alibaba-qwen-qwen3-omni-30b-a3b-thinking-current",
      "label": "Qwen3 Omni 30B A3B / Qwen3-Omni-30B-A3B-Thinking",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Qwen3-Omni-30B-A3B-Thinking",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-omni-flash",
      "model_version_slug": "alibaba-qwen-qwen3-omni-flash-current",
      "label": "Qwen3 Omni Flash / qwen3-omni-flash",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "qwen3-omni-flash",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-reranker-8b",
      "model_version_slug": "alibaba-qwen-qwen3-reranker-8b-current",
      "label": "Qwen3 Reranker 8B / Qwen3-Reranker-8B",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Qwen3-Reranker-8B",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts-realtime",
      "model_version_slug": "alibaba-qwen-qwen3-tts-flash-realtime-current",
      "label": "Qwen3 TTS Realtime / qwen3-tts-flash-realtime",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "qwen3-tts-flash-realtime",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts-realtime",
      "model_version_slug": "alibaba-qwen-qwen3-tts-instruct-flash-realtime-current",
      "label": "Qwen3 TTS Realtime / qwen3-tts-instruct-flash-realtime",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "qwen3-tts-instruct-flash-realtime",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts",
      "model_version_slug": "alibaba-qwen-qwen3-tts-flash-current",
      "label": "Qwen3 TTS / qwen3-tts-flash",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "qwen3-tts-flash",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts",
      "model_version_slug": "alibaba-qwen-qwen3-tts-instruct-flash-current",
      "label": "Qwen3 TTS / qwen3-tts-instruct-flash",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "qwen3-tts-instruct-flash",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-vl-embedding-8b",
      "model_version_slug": "alibaba-qwen-qwen3-vl-embedding-8b-current",
      "label": "Qwen3 VL Embedding 8B / Qwen3-VL-Embedding-8B",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Qwen3-VL-Embedding-8B",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-vl-reranker-8b",
      "model_version_slug": "alibaba-qwen-qwen3-vl-reranker-8b-current",
      "label": "Qwen3 VL Reranker 8B / Qwen3-VL-Reranker-8B",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Qwen3-VL-Reranker-8B",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3guard-gen-8b",
      "model_version_slug": "alibaba-qwen-qwen3guard-gen-8b-current",
      "label": "Qwen3Guard Gen 8B / Qwen3Guard-Gen-8B",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Qwen3Guard-Gen-8B",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3guard-stream-8b",
      "model_version_slug": "alibaba-qwen-qwen3guard-stream-8b-current",
      "label": "Qwen3Guard Stream 8B / Qwen3Guard-Stream-8B",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Qwen3Guard-Stream-8B",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-6-i2v",
      "model_version_slug": "alibaba-qwen-wan-2-6-i2v-current",
      "label": "Wan 2.6 Image-to-Video / wan2.6-i2v",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "wan2.6-i2v",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-6-image",
      "model_version_slug": "alibaba-qwen-wan-2-6-image-current",
      "label": "Wan 2.6 Image / wan2.6-image",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "wan2.6-image",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-image-pro",
      "model_version_slug": "alibaba-qwen-wan-2-7-image-pro-current",
      "label": "Wan 2.7 Image Pro / wan2.7-image-pro",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "wan2.7-image-pro",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-r2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-r2v-current",
      "label": "Wan 2.7 Reference-to-Video / wan2.7-r2v-2026-06-12",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "wan2.7-r2v-2026-06-12",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-t2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-t2v-2026-06-12",
      "label": "Wan 2.7 Text-to-Video / wan2.7-t2v-2026-06-12",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "wan2.7-t2v-2026-06-12",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-t2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-t2v-current",
      "label": "Wan 2.7 Text-to-Video / wan2.7-t2v",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "wan2.7-t2v",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-mythos-5",
      "model_version_slug": "anthropic-claude-mythos-5-current",
      "label": "Claude Mythos 5 / claude-mythos-5",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "claude-mythos-5",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-2-1-pro",
      "model_version_slug": "bytedance-doubao-seed-2-1-pro-current",
      "label": "Doubao-Seed-2.1-pro / Doubao-Seed-2.1-pro",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Doubao-Seed-2.1-pro",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-2-1-turbo",
      "model_version_slug": "bytedance-doubao-seed-2-1-turbo-current",
      "label": "Doubao-Seed-2.1-turbo / Doubao-Seed-2.1-turbo",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Doubao-Seed-2.1-turbo",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-evolving",
      "model_version_slug": "bytedance-doubao-seed-evolving-current",
      "label": "Doubao-Seed-Evolving / Doubao-Seed-Evolving",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Doubao-Seed-Evolving",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed1-5-vl",
      "model_version_slug": "bytedance-seed1-5-vl-phase-3-5",
      "label": "Seed1.5-VL / Seed1.5-VL",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Seed1.5-VL",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-code",
      "model_version_slug": "bytedance-seed2-0-code-current",
      "label": "Doubao-Seed-2.0-Code / doubao-seed-2.0-code",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "doubao-seed-2.0-code",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-lite",
      "model_version_slug": "bytedance-seed2-0-lite-current",
      "label": "Doubao-Seed-2.0-lite / doubao-seed-2.0-lite",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "doubao-seed-2.0-lite",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-mini",
      "model_version_slug": "bytedance-seed2-0-mini-current",
      "label": "Doubao-Seed-2.0-mini / doubao-seed-2.0-mini",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "doubao-seed-2.0-mini",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0",
      "model_version_slug": "bytedance-seed2-0-phase-3-5",
      "label": "Doubao-Seed-2.0-pro / doubao-seed-2.0-pro",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "doubao-seed-2.0-pro",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0-fast",
      "model_version_slug": "bytedance-seedance-2-0-fast-current",
      "label": "Doubao-Seedance-2.0-fast / Doubao-Seedance-2.0-fast",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Doubao-Seedance-2.0-fast",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0-mini",
      "model_version_slug": "bytedance-seedance-2-0-mini-current",
      "label": "Doubao-Seedance-2.0-mini / Doubao-Seedance-2.0-mini",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Doubao-Seedance-2.0-mini",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0",
      "model_version_slug": "bytedance-seedance-2-0-phase-3-5",
      "label": "Seedance 2.0 / Seedance 2.0",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Seedance 2.0",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedream-5-0-lite",
      "model_version_slug": "bytedance-seedream-5-0-lite-phase-3-5",
      "label": "Seedream 5.0 Lite / Seedream 5.0 Lite",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Seedream 5.0 Lite",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedream-5-0-pro",
      "model_version_slug": "bytedance-seedream-5-0-pro-current",
      "label": "Seedream 5.0 Pro / Seedream 5.0 Pro",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Seedream 5.0 Pro",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "deepseek",
      "model_slug": "deepseek-coder-v2",
      "model_version_slug": "deepseek-coder-v2-instruct-current",
      "label": "DeepSeek Coder V2 / DeepSeek-Coder-V2-Instruct",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": false,
      "openrouter_slug": null,
      "external_model_name": "DeepSeek-Coder-V2-Instruct",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "deepseek",
      "model_slug": "deepseek-janus-pro",
      "model_version_slug": "deepseek-janus-pro-7b-current",
      "label": "Janus Pro / Janus-Pro-7B",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Janus-Pro-7B",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "deepseek",
      "model_slug": "deepseek-vl2",
      "model_version_slug": "deepseek-vl2-current",
      "label": "DeepSeek VL2 / deepseek-vl2",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "deepseek-vl2",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-embeddinggemma-300m",
      "model_version_slug": "google-embeddinggemma-300m-current",
      "label": "EmbeddingGemma 300M / embeddinggemma-300m",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "embeddinggemma-300m",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-functiongemma-270m-it",
      "model_version_slug": "google-functiongemma-270m-it-current",
      "label": "FunctionGemma 270M IT / functiongemma-270m-it",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "functiongemma-270m-it",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash-live-preview",
      "model_version_slug": "google-gemini-2-5-flash-live-preview-current",
      "label": "Gemini 2.5 Flash Live Preview / gemini-2.5-flash-native-audio-preview-12-2025",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gemini-2.5-flash-native-audio-preview-12-2025",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash-tts-preview",
      "model_version_slug": "google-gemini-2-5-flash-tts-preview-current",
      "label": "Gemini 2.5 Flash TTS Preview / gemini-2.5-flash-preview-tts",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gemini-2.5-flash-preview-tts",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-live-preview",
      "model_version_slug": "google-gemini-3-1-flash-live-preview-current",
      "label": "Gemini 3.1 Flash Live Preview / gemini-3.1-flash-live-preview",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gemini-3.1-flash-live-preview",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-tts-preview",
      "model_version_slug": "google-gemini-3-1-flash-tts-preview-current",
      "label": "Gemini 3.1 Flash TTS Preview / gemini-3.1-flash-tts-preview",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gemini-3.1-flash-tts-preview",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-5-live-translate-preview",
      "model_version_slug": "google-gemini-3-5-live-translate-preview-current",
      "label": "Gemini 3.5 Live Translate Preview / gemini-3.5-live-translate-preview",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gemini-3.5-live-translate-preview",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-gemini-embedding-001",
      "model_version_slug": "google-gemini-embedding-001-current",
      "label": "Gemini Embedding / gemini-embedding-001",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gemini-embedding-001",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-gemini-embedding-2",
      "model_version_slug": "google-gemini-embedding-2-current",
      "label": "Gemini Embedding 2 / gemini-embedding-2",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gemini-embedding-2",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-gemini-omni-flash-preview",
      "model_version_slug": "google-gemini-omni-flash-preview-current",
      "label": "Gemini Omni Flash Preview / gemini-omni-flash-preview",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gemini-omni-flash-preview",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-gemini-robotics-er-1-6-preview",
      "model_version_slug": "google-gemini-robotics-er-1-6-preview-current",
      "label": "Gemini Robotics-ER 1.6 Preview / gemini-robotics-er-1.6-preview",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gemini-robotics-er-1.6-preview",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-imagen-4",
      "model_version_slug": "google-imagen-4-current",
      "label": "Imagen 4 / imagen",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "imagen",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-lyria-realtime",
      "model_version_slug": "google-lyria-realtime-current",
      "label": "Lyria RealTime Experimental / lyria-realtime-exp",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "lyria-realtime-exp",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-medgemma-1-5-4b-it",
      "model_version_slug": "google-medgemma-1-5-4b-it-current",
      "label": "MedGemma 1.5 4B IT / medgemma-1.5-4b-it",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "medgemma-1.5-4b-it",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-fast-preview",
      "model_version_slug": "google-veo-3-1-fast-preview-current",
      "label": "Veo 3.1 Fast Preview / veo-3.1-fast-generate-preview",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "veo-3.1-fast-generate-preview",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-lite-preview",
      "model_version_slug": "google-veo-3-1-lite-preview-current",
      "label": "Veo 3.1 Lite Preview / veo-3.1-lite-generate-preview",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "veo-3.1-lite-generate-preview",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-preview",
      "model_version_slug": "google-veo-3-1-preview-current",
      "label": "Veo 3.1 Preview / veo-3.1-generate-preview",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "veo-3.1-generate-preview",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "google",
      "model_slug": "google-veo-3",
      "model_version_slug": "google-veo-3-current",
      "label": "Veo 3 / veo-3.0-generate-001",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "veo-3.0-generate-001",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meituan",
      "model_slug": "meituan-longcat-2-0-fp8",
      "model_version_slug": "meituan-longcat-2-0-fp8-current",
      "label": "LongCat-2.0-FP8 / LongCat-2.0-FP8",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "LongCat-2.0-FP8",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meituan",
      "model_slug": "meituan-longcat-2-0-int8",
      "model_version_slug": "meituan-longcat-2-0-int8-current",
      "label": "LongCat-2.0-INT8 / LongCat-2.0-INT8",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "LongCat-2.0-INT8",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meituan",
      "model_slug": "meituan-longcat-2-0",
      "model_version_slug": "meituan-longcat-2-0-checkpoint-2026-07-05",
      "label": "LongCat-2.0 / LongCat-2.0",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "LongCat-2.0",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meituan",
      "model_slug": "meituan-longcat-2-0",
      "model_version_slug": "meituan-longcat-2-0-current",
      "label": "LongCat-2.0 / LongCat-2.0",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "LongCat-2.0",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meituan",
      "model_slug": "meituan-longcat-flash-chat",
      "model_version_slug": "meituan-longcat-flash-chat-phase-3-5",
      "label": "LongCat-Flash-Chat / LongCat-Flash-Chat",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": false,
      "openrouter_slug": null,
      "external_model_name": "LongCat-Flash-Chat",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meituan",
      "model_slug": "meituan-longcat-flash-omni",
      "model_version_slug": "meituan-longcat-flash-omni-phase-3-5",
      "label": "LongCat-Flash-Omni / LongCat-Flash-Omni",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": false,
      "openrouter_slug": null,
      "external_model_name": "LongCat-Flash-Omni",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meituan",
      "model_slug": "meituan-longcat-flash-thinking",
      "model_version_slug": "meituan-longcat-flash-thinking-phase-3-5",
      "label": "LongCat-Flash-Thinking / LongCat-Flash-Thinking",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": false,
      "openrouter_slug": null,
      "external_model_name": "LongCat-Flash-Thinking",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meta",
      "model_slug": "meta-dinov3",
      "model_version_slug": "meta-dinov3-current",
      "label": "DINOv3 / DINOv3",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "DINOv3",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meta",
      "model_slug": "meta-llama-3-1-405b-instruct",
      "model_version_slug": "meta-llama-3-1-405b-instruct-current",
      "label": "Llama 3.1 405B Instruct / Llama-3.1-405B-Instruct",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Llama-3.1-405B-Instruct",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meta",
      "model_slug": "meta-llama-3-2-90b-vision-instruct",
      "model_version_slug": "meta-llama-3-2-90b-vision-instruct-current",
      "label": "Llama 3.2 90B Vision Instruct / Llama-3.2-90B-Vision-Instruct",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Llama-3.2-90B-Vision-Instruct",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meta",
      "model_slug": "meta-muse-image",
      "model_version_slug": "meta-muse-image-current",
      "label": "Muse Image / Muse Image",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": false,
      "openrouter_slug": null,
      "external_model_name": "Muse Image",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meta",
      "model_slug": "meta-muse-spark-1-1",
      "model_version_slug": "meta-muse-spark-1-1-current",
      "label": "Muse Spark 1.1 / Muse Spark 1.1",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Muse Spark 1.1",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meta",
      "model_slug": "meta-muse-spark",
      "model_version_slug": "meta-muse-spark-current",
      "label": "Muse Spark / Muse Spark",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Muse Spark",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meta",
      "model_slug": "meta-muse-video",
      "model_version_slug": "meta-muse-video-preview",
      "label": "Muse Video / Muse Video preview",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": false,
      "openrouter_slug": null,
      "external_model_name": "Muse Video preview",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meta",
      "model_slug": "meta-sam-3-1",
      "model_version_slug": "meta-sam-3-1-current",
      "label": "Segment Anything Model 3.1 / SAM 3.1",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "SAM 3.1",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meta",
      "model_slug": "meta-sam-3",
      "model_version_slug": "meta-sam-3-current",
      "label": "Segment Anything Model 3 / SAM 3",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "SAM 3",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meta",
      "model_slug": "meta-sam-3d",
      "model_version_slug": "meta-sam-3d-current",
      "label": "SAM 3D / SAM 3D",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "SAM 3D",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "meta",
      "model_slug": "meta-sam-audio",
      "model_version_slug": "meta-sam-audio-current",
      "label": "SAM Audio / SAM Audio",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "SAM Audio",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "minimax",
      "model_slug": "minimax-hailuo-2-3-fast",
      "model_version_slug": "minimax-hailuo-2-3-fast-current",
      "label": "MiniMax-Hailuo-2.3-Fast / MiniMax-Hailuo-2.3-Fast",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "MiniMax-Hailuo-2.3-Fast",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "minimax",
      "model_slug": "minimax-hailuo-2-3",
      "model_version_slug": "minimax-hailuo-2-3-phase-3-5",
      "label": "MiniMax-Hailuo-2.3 / MiniMax-Hailuo-2.3",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "MiniMax-Hailuo-2.3",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "minimax",
      "model_slug": "minimax-image-01",
      "model_version_slug": "minimax-image-01-current",
      "label": "image-01 / image-01",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "image-01",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "minimax",
      "model_slug": "minimax-m2-5",
      "model_version_slug": "minimax-m2-5-highspeed",
      "label": "MiniMax M2.5 / MiniMax-M2.5-highspeed",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "MiniMax-M2.5-highspeed",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "minimax",
      "model_slug": "minimax-m2-7",
      "model_version_slug": "minimax-m2-7-highspeed",
      "label": "MiniMax M2.7 / MiniMax-M2.7-highspeed",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "MiniMax-M2.7-highspeed",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "minimax",
      "model_slug": "minimax-m3-mxfp8",
      "model_version_slug": "minimax-m3-mxfp8-current",
      "label": "MiniMax-M3-MXFP8 / MiniMax-M3-MXFP8",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "MiniMax-M3-MXFP8",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "minimax",
      "model_slug": "minimax-m3",
      "model_version_slug": "minimax-m3-checkpoint-2026-06-12",
      "label": "MiniMax-M3 / MiniMax-M3",
      "class": "needs_review_alias",
      "access_layer": null,
      "status": "needs_review",
      "api_available": null,
      "openrouter_slug": "minimax/minimax-m3",
      "external_model_name": "MiniMax: MiniMax M3",
      "mapping_confidence": "medium",
      "mapping_notes": "A vendor-scoped normalized name match exists, but no explicit alias was registered for this version.",
      "caveat": "Candidate mapping exists, but UI must treat it as review-needed rather than verified availability.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The OpenRouter row is not accepted as available until alias or slug mapping is manually reviewed.",
      "next_action": "Manually compare provider naming, version alias, and OpenRouter slug before changing availability.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "minimax",
      "model_slug": "minimax-music-2-6",
      "model_version_slug": "minimax-music-2-6-current",
      "label": "Music-2.6 / Music-2.6",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Music-2.6",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-hd",
      "label": "Speech-2.8 / speech-2.8-hd",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "speech-2.8-hd",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-phase-3-5",
      "label": "Speech-2.8 / Speech-2.8",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Speech-2.8",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-turbo",
      "label": "Speech-2.8 / speech-2.8-turbo",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "speech-2.8-turbo",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "mistral",
      "model_slug": "mistral-leanstral-1-5",
      "model_version_slug": "mistral-leanstral-1-5-current",
      "label": "Leanstral 1.5 / labs-leanstral-1-5",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "labs-leanstral-1-5",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "mistral",
      "model_slug": "mistral-magistral-medium-1-2",
      "model_version_slug": "mistral-magistral-medium-1-2-phase-3-5",
      "label": "Magistral Medium 1.2 / Magistral Medium 1.2",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Magistral Medium 1.2",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "mistral",
      "model_slug": "mistral-medium-3-5",
      "model_version_slug": "mistral-medium-3-5-current",
      "label": "Mistral Medium 3.5 / mistral-medium-3.5-2604",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "mistral-medium-3.5-2604",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "mistral",
      "model_slug": "mistral-moderation-2",
      "model_version_slug": "mistral-moderation-2-phase-3-5",
      "label": "Mistral Moderation 2 / Mistral Moderation 2",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Mistral Moderation 2",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "mistral",
      "model_slug": "mistral-ocr-4-0",
      "model_version_slug": "mistral-ocr-4-0-current",
      "label": "Mistral OCR 4.0 / mistral-ocr-4-0",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "mistral-ocr-4-0",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "mistral",
      "model_slug": "mistral-robostral-navigate",
      "model_version_slug": "mistral-robostral-navigate-current",
      "label": "Robostral Navigate / Robostral Navigate",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Robostral Navigate",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-transcribe-2",
      "model_version_slug": "mistral-voxtral-mini-transcribe-2-phase-3-5",
      "label": "Voxtral Mini Transcribe 2 / Voxtral Mini Transcribe 2",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Voxtral Mini Transcribe 2",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-transcribe-realtime-2602",
      "model_version_slug": "mistral-voxtral-mini-transcribe-realtime-2602-current",
      "label": "Voxtral Mini Transcribe Realtime 26.02 / voxtral-mini-transcribe-realtime-2602",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "voxtral-mini-transcribe-realtime-2602",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-tts-2603",
      "model_version_slug": "mistral-voxtral-mini-tts-2603-current",
      "label": "Voxtral Mini TTS 26.03 / voxtral-mini-tts-2603",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "voxtral-mini-tts-2603",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "moonshot-kimi",
      "model_slug": "moonshot-kimi-kimi-vl-a3b",
      "model_version_slug": "moonshot-kimi-kimi-vl-a3b-instruct-current",
      "label": "Kimi VL A3B / Kimi-VL-A3B-Instruct",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Kimi-VL-A3B-Instruct",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "moonshot-kimi",
      "model_slug": "moonshot-kimi-kimi-vl-a3b",
      "model_version_slug": "moonshot-kimi-kimi-vl-a3b-thinking-current",
      "label": "Kimi VL A3B / Kimi-VL-A3B-Thinking",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Kimi-VL-A3B-Thinking",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-mini-transcribe",
      "model_version_slug": "openai-gpt-4o-mini-transcribe-current",
      "label": "GPT-4o mini Transcribe / gpt-4o-mini-transcribe",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-4o-mini-transcribe",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-mini-tts",
      "model_version_slug": "openai-gpt-4o-mini-tts-current",
      "label": "GPT-4o mini TTS / gpt-4o-mini-tts",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-4o-mini-tts",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-transcribe-diarize",
      "model_version_slug": "openai-gpt-4o-transcribe-diarize-current",
      "label": "GPT-4o Transcribe Diarize / gpt-4o-transcribe-diarize",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-4o-transcribe-diarize",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-transcribe",
      "model_version_slug": "openai-gpt-4o-transcribe-current",
      "label": "GPT-4o Transcribe / gpt-4o-transcribe",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-4o-transcribe",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-audio-1-5",
      "model_version_slug": "openai-gpt-audio-1-5-current",
      "label": "gpt-audio-1.5 / gpt-audio-1.5",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-audio-1.5",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1-5",
      "model_version_slug": "openai-gpt-image-1-5-current",
      "label": "GPT Image 1.5 / gpt-image-1.5",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-image-1.5",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1-mini",
      "model_version_slug": "openai-gpt-image-1-mini-current",
      "label": "GPT Image 1 mini / gpt-image-1-mini",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-image-1-mini",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1",
      "model_version_slug": "openai-gpt-image-1-current",
      "label": "GPT Image 1 / gpt-image-1",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-image-1",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-2",
      "model_version_slug": "openai-gpt-image-2-current",
      "label": "GPT Image 2 / gpt-image-2",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-image-2",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-1-5",
      "model_version_slug": "openai-gpt-realtime-1-5-current",
      "label": "gpt-realtime-1.5 / gpt-realtime-1.5",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-realtime-1.5",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2-1-mini",
      "model_version_slug": "openai-gpt-realtime-2-1-mini-current",
      "label": "GPT-Realtime-2.1 mini / gpt-realtime-2.1-mini",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-realtime-2.1-mini",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2-1",
      "model_version_slug": "openai-gpt-realtime-2-1-current",
      "label": "GPT-Realtime-2.1 / gpt-realtime-2.1",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-realtime-2.1",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2",
      "model_version_slug": "openai-gpt-realtime-2-current",
      "label": "gpt-realtime-2 / gpt-realtime-2",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-realtime-2",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-mini",
      "model_version_slug": "openai-gpt-realtime-mini-current",
      "label": "gpt-realtime-mini / gpt-realtime-mini",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-realtime-mini",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-translate",
      "model_version_slug": "openai-gpt-realtime-translate-current",
      "label": "gpt-realtime-translate / gpt-realtime-translate",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-realtime-translate",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-whisper",
      "model_version_slug": "openai-gpt-realtime-whisper-current",
      "label": "gpt-realtime-whisper / gpt-realtime-whisper",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-realtime-whisper",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime",
      "model_version_slug": "openai-gpt-realtime-current",
      "label": "gpt-realtime / gpt-realtime",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "gpt-realtime",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-omni-moderation",
      "model_version_slug": "openai-omni-moderation-current",
      "label": "omni-moderation / omni-moderation",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "omni-moderation",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-sora-2-pro",
      "model_version_slug": "openai-sora-2-pro-current",
      "label": "Sora 2 Pro / sora-2-pro",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "sora-2-pro",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-sora-2",
      "model_version_slug": "openai-sora-2-current",
      "label": "Sora 2 / sora-2",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "sora-2",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-3-large",
      "model_version_slug": "openai-text-embedding-3-large-current",
      "label": "text-embedding-3-large / text-embedding-3-large",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "text-embedding-3-large",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-3-small",
      "model_version_slug": "openai-text-embedding-3-small-current",
      "label": "text-embedding-3-small / text-embedding-3-small",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "text-embedding-3-small",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-ada-002",
      "model_version_slug": "openai-text-embedding-ada-002-current",
      "label": "text-embedding-ada-002 / text-embedding-ada-002",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "text-embedding-ada-002",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-tts-1-hd",
      "model_version_slug": "openai-tts-1-hd-current",
      "label": "TTS-1 HD / tts-1-hd",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "tts-1-hd",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "openai",
      "model_slug": "openai-tts-1",
      "model_version_slug": "openai-tts-1-current",
      "label": "TTS-1 / tts-1",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "tts-1",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-1o-turbo-vision",
      "model_version_slug": "stepfun-step-1o-turbo-vision-phase-3-5",
      "label": "step-1o-turbo-vision / step-1o-turbo-vision",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "step-1o-turbo-vision",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-3-5-flash",
      "model_version_slug": "stepfun-step-3-5-flash-2603",
      "label": "step-3.5-flash / step-3.5-flash-2603",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "step-3.5-flash-2603",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-3",
      "model_version_slug": "stepfun-step-3-phase-3-5",
      "label": "step-3 / step-3",
      "class": "needs_review_alias",
      "access_layer": null,
      "status": "needs_review",
      "api_available": null,
      "openrouter_slug": "stepfun/step-3.5-flash",
      "external_model_name": "StepFun: Step 3.5 Flash",
      "mapping_confidence": "medium",
      "mapping_notes": "A vendor-scoped normalized name match exists, but no explicit alias was registered for this version.",
      "caveat": "Candidate mapping exists, but UI must treat it as review-needed rather than verified availability.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The OpenRouter row is not accepted as available until alias or slug mapping is manually reviewed.",
      "next_action": "Manually compare provider naming, version alias, and OpenRouter slug before changing availability.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-audio",
      "model_version_slug": "stepfun-step-edge-audio-current",
      "label": "Step Edge Audio / Step Edge Audio",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Step Edge Audio",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-gen",
      "model_version_slug": "stepfun-step-edge-gen-current",
      "label": "Step Edge Gen / Step Edge Gen",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Step Edge Gen",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-gui",
      "model_version_slug": "stepfun-step-edge-gui-current",
      "label": "Step Edge GUI / Step Edge GUI",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Step Edge GUI",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge",
      "model_version_slug": "stepfun-step-edge-current",
      "label": "Step Edge / Step Edge",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Step Edge",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-asr",
      "model_version_slug": "stepfun-stepaudio-2-5-asr-current",
      "label": "StepAudio 2.5 ASR / stepaudio-2.5-asr",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "stepaudio-2.5-asr",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-chat",
      "model_version_slug": "stepfun-stepaudio-2-5-chat-current",
      "label": "StepAudio 2.5 Chat / stepaudio-2.5-chat",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "stepaudio-2.5-chat",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-realtime",
      "model_version_slug": "stepfun-stepaudio-2-5-realtime-current",
      "label": "StepAudio 2.5 Realtime / stepaudio-2.5-realtime",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "stepaudio-2.5-realtime",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-tts",
      "model_version_slug": "stepfun-stepaudio-2-5-tts-phase-3-5",
      "label": "stepaudio-2.5-tts / stepaudio-2.5-tts",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "stepaudio-2.5-tts",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hunyuan-role-latest",
      "model_version_slug": "tencent-hunyuan-role-latest-current",
      "label": "Hunyuan Role Latest / hunyuan-role-latest",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hunyuan-role-latest",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-2-0-think",
      "model_version_slug": "tencent-hy-2-0-think-phase-3-5",
      "label": "Tencent HY 2.0 Think / Tencent HY 2.0 Think",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Tencent HY 2.0 Think",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-3-0",
      "model_version_slug": "tencent-hy-3d-3-0-current",
      "label": "Hunyuan 3D 3.0 / hy-3d-3.0",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hy-3d-3.0",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-3-1",
      "model_version_slug": "tencent-hy-3d-3-1-phase-3-5",
      "label": "Tencent HY 3D 3.1 / hy-3d-3.1",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hy-3d-3.1",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-express",
      "model_version_slug": "tencent-hy-3d-express-current",
      "label": "Hunyuan 3D Express / hy-3d-express",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hy-3d-express",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-image-3-0",
      "model_version_slug": "tencent-hy-image-3-0-phase-3-5",
      "label": "Tencent HY Image 3.0 / hy-image-v3.0",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hy-image-v3.0",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-image-lite",
      "model_version_slug": "tencent-hy-image-lite-current",
      "label": "Hunyuan Image Lite / hy-image-lite",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hy-image-lite",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-lite",
      "model_version_slug": "tencent-hy-mt2-lite-current",
      "label": "Hunyuan MT2 Lite / hy-mt2-lite",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hy-mt2-lite",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-plus",
      "model_version_slug": "tencent-hy-mt2-plus-current",
      "label": "Hunyuan MT2 Plus / hy-mt2-plus",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hy-mt2-plus",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-pro",
      "model_version_slug": "tencent-hy-mt2-pro-current",
      "label": "Hunyuan MT2 Pro / hy-mt2-pro",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hy-mt2-pro",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-video-1-5",
      "model_version_slug": "tencent-hy-video-1-5-current",
      "label": "Hunyuan Video 1.5 / hy-video-1.5",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hy-video-1.5",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy3-fp8",
      "model_version_slug": "tencent-hy3-fp8-current",
      "label": "Hunyuan HY3-FP8 / Hy3-FP8",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": "Hy3-FP8",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy3",
      "model_version_slug": "tencent-hy3-2026-07-02",
      "label": "Hunyuan HY3 / hy3 initial release",
      "class": "needs_review_alias",
      "access_layer": null,
      "status": "needs_review",
      "api_available": true,
      "openrouter_slug": "tencent/hy3",
      "external_model_name": "Tencent: Hy3",
      "mapping_confidence": "medium",
      "mapping_notes": "The external id tencent/hy3 is already assigned to canonical version tencent-hy3-current; this duplicate version mapping is held out of availability counts.",
      "caveat": "Duplicate external-id mapping; not treated as a separately available OpenRouter listing.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The OpenRouter row is not accepted as available until alias or slug mapping is manually reviewed.",
      "next_action": "Manually compare provider naming, version alias, and OpenRouter slug before changing availability.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-t1-vision",
      "model_version_slug": "tencent-t1-vision-current",
      "label": "Hunyuan T1 Vision / hunyuan-t1-vision-20250916",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hunyuan-t1-vision-20250916",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-turbos-vision-video",
      "model_version_slug": "tencent-turbos-vision-video-current",
      "label": "Hunyuan TurboS Vision Video / hunyuan-turbos-vision-video-20250728",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hunyuan-turbos-vision-video-20250728",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-vision-2-0",
      "model_version_slug": "tencent-vision-2-0-current",
      "label": "Hunyuan Vision 2.0 Instruct / hy-vision-2.0-instruct",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "hy-vision-2.0-instruct",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-multi-agent",
      "model_version_slug": "xai-grok-4-20-multi-agent-current",
      "label": "Grok 4.20 Multi-Agent / grok-4.20-multi-agent-0309",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "grok-4.20-multi-agent-0309",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-non-reasoning",
      "model_version_slug": "xai-grok-4-20-non-reasoning-current",
      "label": "Grok 4.20 Non-Reasoning / grok-4.20-0309-non-reasoning",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "grok-4.20-0309-non-reasoning",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-reasoning",
      "model_version_slug": "xai-grok-4-20-reasoning-current",
      "label": "Grok 4.20 Reasoning / grok-4.20-0309-reasoning",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "grok-4.20-0309-reasoning",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-image-quality",
      "model_version_slug": "xai-grok-imagine-image-quality-phase-3-5",
      "label": "Grok Imagine Image Quality / Grok Imagine Image Quality",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Grok Imagine Image Quality",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-image",
      "model_version_slug": "xai-grok-imagine-image-current",
      "label": "Grok Imagine Image / grok-imagine-image",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "grok-imagine-image",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-video-1-5",
      "model_version_slug": "xai-grok-imagine-video-1-5-current",
      "label": "Grok Imagine Video 1.5 / grok-imagine-video-1.5",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "grok-imagine-video-1.5",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-video",
      "model_version_slug": "xai-grok-imagine-video-phase-3-5",
      "label": "Grok Imagine Video / Grok Imagine Video",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Grok Imagine Video",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xai",
      "model_slug": "xai-grok-voice-think-fast-1-0",
      "model_version_slug": "xai-grok-voice-think-fast-1-0-current",
      "label": "Grok Voice Think Fast 1.0 / grok-voice-think-fast-1.0",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "grok-voice-think-fast-1.0",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-asr",
      "model_version_slug": "xiaomi-mimo-v2-5-asr-phase-3-5",
      "label": "Xiaomi MiMo-V2.5-ASR / Xiaomi MiMo-V2.5-ASR",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "Xiaomi MiMo-V2.5-ASR",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-pro-fp4-dflash",
      "model_version_slug": "xiaomi-mimo-v2-5-pro-fp4-dflash-current",
      "label": "MiMo-V2.5-Pro-FP4-DFlash / MiMo-V2.5-Pro-FP4-DFlash",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": false,
      "openrouter_slug": null,
      "external_model_name": "MiMo-V2.5-Pro-FP4-DFlash",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-pro-ultraspeed",
      "model_version_slug": "xiaomi-mimo-v2-5-pro-ultraspeed-current",
      "label": "MiMo-V2.5-Pro-UltraSpeed / mimo-v2.5-pro-ultraspeed",
      "class": "not_listed_text_capable",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "mimo-v2.5-pro-ultraspeed",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The version remains a text/API candidate, but the current public OpenRouter snapshot does not list it separately.",
      "next_action": "Check the latest OpenRouter public model list and alias candidates; keep missing if no public listing exists.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-current",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "mimo-v2.5-tts",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-voiceclone",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts-voiceclone",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "mimo-v2.5-tts-voiceclone",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-voicedesign",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts-voicedesign",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "mimo-v2.5-tts-voicedesign",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-asr-2512",
      "model_version_slug": "zhipu-glm-asr-2512-current",
      "label": "GLM-ASR-2512 / glm-asr-2512",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "glm-asr-2512",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-image",
      "model_version_slug": "zhipu-glm-image-phase-3-5",
      "label": "GLM-Image / GLM-Image",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "GLM-Image",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "openrouter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-ocr",
      "model_version_slug": "zhipu-glm-ocr-current",
      "label": "GLM-OCR / glm-ocr",
      "class": "not_applicable_specialized_or_non_api",
      "access_layer": null,
      "status": "not_found",
      "api_available": true,
      "openrouter_slug": null,
      "external_model_name": "glm-ocr",
      "mapping_confidence": "high",
      "mapping_notes": "No exact alias, Hugging Face id match, or vendor-scoped normalized name match was found in the OpenRouter public model snapshot.",
      "caveat": "Not found in the bounded OpenRouter public model snapshot.",
      "source_timestamp": "2026-07-15T20:11:41.551Z",
      "source_url": "https://openrouter.ai/api/v1/models",
      "reason": "The tracked version is specialized or not exposed as a text API candidate in the local source model, so the OpenRouter absence is not treated as a product failure.",
      "next_action": "Keep the explicit gap state and revisit when a public source changes.",
      "evidence_basis": "external-metrics.openrouter.json plus local model/version capability and API flags",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice-3-5-plus",
      "model_version_slug": "alibaba-qwen-cosyvoice-3-5-plus-current",
      "label": "CosyVoice 3.5 Plus / cosyvoice-v3.5-plus",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice",
      "model_version_slug": "alibaba-qwen-cosyvoice-v3-flash-current",
      "label": "CosyVoice / cosyvoice-v3-flash",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/text-to-speech",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice",
      "model_version_slug": "alibaba-qwen-cosyvoice-v3-plus-current",
      "label": "CosyVoice / cosyvoice-v3-plus",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/text-to-speech",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-realtime-flash",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-realtime-flash-current",
      "label": "Qwen-Audio 3.0 Realtime Flash / qwen-audio-3.0-realtime-flash",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-realtime-plus",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-realtime-plus-current",
      "label": "Qwen-Audio 3.0 Realtime Plus / qwen-audio-3.0-realtime-plus",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-tts-flash",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-tts-flash-current",
      "label": "Qwen-Audio 3.0 TTS Flash / qwen-audio-3.0-tts-flash",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-tts-plus",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-tts-plus-current",
      "label": "Qwen-Audio 3.0 TTS Plus / qwen-audio-3.0-tts-plus",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-image-2-0-pro",
      "model_version_slug": "alibaba-qwen-qwen-image-2-0-pro-current",
      "label": "Qwen Image 2.0 Pro / qwen-image-2.0-pro-2026-06-22",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-ocr",
      "model_version_slug": "alibaba-qwen-qwen3-5-ocr-current",
      "label": "Qwen3.5-OCR / qwen3.5-ocr",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/zh/model-studio/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-omni-flash",
      "model_version_slug": "alibaba-qwen-qwen3-5-omni-flash-current",
      "label": "Qwen3.5-Omni-Flash / qwen3.5-omni-flash",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-omni-plus",
      "model_version_slug": "alibaba-qwen-qwen3-5-omni-plus-current",
      "label": "Qwen3.5-Omni-Plus / qwen3.5-omni-plus",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-6-flash",
      "model_version_slug": "alibaba-qwen-qwen3-6-flash-current",
      "label": "Qwen3.6 Flash / qwen3.6-flash",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3026903.html",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-6-max-preview",
      "model_version_slug": "alibaba-qwen-qwen3-6-max-preview-current",
      "label": "Qwen3.6 Max Preview / qwen3.6-max-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3026903.html",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-6-plus",
      "model_version_slug": "alibaba-qwen-qwen3-6-plus-current",
      "label": "Qwen3.6 Plus / qwen3.6-plus",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3026903.html",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-7-max",
      "model_version_slug": "alibaba-qwen-qwen3-7-max-current",
      "label": "Qwen3.7-Max / qwen3.7-max",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-7-plus",
      "model_version_slug": "alibaba-qwen-qwen3-7-plus-current",
      "label": "Qwen3.7-Plus / qwen3.7-plus",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-omni-flash",
      "model_version_slug": "alibaba-qwen-qwen3-omni-flash-current",
      "label": "Qwen3 Omni Flash / qwen3-omni-flash",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts-realtime",
      "model_version_slug": "alibaba-qwen-qwen3-tts-flash-realtime-current",
      "label": "Qwen3 TTS Realtime / qwen3-tts-flash-realtime",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/qwen-tts-realtime",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts-realtime",
      "model_version_slug": "alibaba-qwen-qwen3-tts-instruct-flash-realtime-current",
      "label": "Qwen3 TTS Realtime / qwen3-tts-instruct-flash-realtime",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/qwen-tts-realtime",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-6-i2v",
      "model_version_slug": "alibaba-qwen-wan-2-6-i2v-current",
      "label": "Wan 2.6 Image-to-Video / wan2.6-i2v",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/2999962.html",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-6-image",
      "model_version_slug": "alibaba-qwen-wan-2-6-image-current",
      "label": "Wan 2.6 Image / wan2.6-image",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3001143.html",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-image-pro",
      "model_version_slug": "alibaba-qwen-wan-2-7-image-pro-current",
      "label": "Wan 2.7 Image Pro / wan2.7-image-pro",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-r2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-r2v-current",
      "label": "Wan 2.7 Reference-to-Video / wan2.7-r2v-2026-06-12",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-t2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-t2v-2026-06-12",
      "label": "Wan 2.7 Text-to-Video / wan2.7-t2v-2026-06-12",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-t2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-t2v-current",
      "label": "Wan 2.7 Text-to-Video / wan2.7-t2v",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-fable-5",
      "model_version_slug": "anthropic-claude-fable-5-current",
      "label": "Claude Fable 5 / claude-fable-5",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-haiku-4-5",
      "model_version_slug": "anthropic-claude-haiku-4-5-current",
      "label": "Claude Haiku 4.5 / claude-haiku-4-5-20251001",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-haiku-4-5",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-mythos-5",
      "model_version_slug": "anthropic-claude-mythos-5-current",
      "label": "Claude Mythos 5 / claude-mythos-5",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-opus-4-7",
      "model_version_slug": "anthropic-claude-opus-4-7-current",
      "label": "Claude Opus 4.7 / claude-opus-4-7",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-opus-4-7",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-opus-4-8",
      "model_version_slug": "anthropic-claude-opus-4-8-current",
      "label": "Claude Opus 4.8 / claude-opus-4-8",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-opus-4-8",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-sonnet-4-6",
      "model_version_slug": "anthropic-claude-sonnet-4-6-current",
      "label": "Claude Sonnet 4.6 / claude-sonnet-4-6",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-sonnet-4-6",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-sonnet-5",
      "model_version_slug": "anthropic-claude-sonnet-5-current",
      "label": "Claude Sonnet 5 / claude-sonnet-5",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.claude.com/docs/en/about-claude/models/whats-new-sonnet-5",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-2-1-pro",
      "model_version_slug": "bytedance-doubao-seed-2-1-pro-current",
      "label": "Doubao-Seed-2.1-pro / Doubao-Seed-2.1-pro",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/seed2_1",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-2-1-turbo",
      "model_version_slug": "bytedance-doubao-seed-2-1-turbo-current",
      "label": "Doubao-Seed-2.1-turbo / Doubao-Seed-2.1-turbo",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/seed2_1",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-evolving",
      "model_version_slug": "bytedance-doubao-seed-evolving-current",
      "label": "Doubao-Seed-Evolving / Doubao-Seed-Evolving",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.volcengine.com/product/doubao",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed1-5-vl",
      "model_version_slug": "bytedance-seed1-5-vl-phase-3-5",
      "label": "Seed1.5-VL / Seed1.5-VL",
      "class": "research_surface_not_disclosed",
      "access_layer": "research_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/models",
      "reason": "The row is research-oriented and the current public source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-code",
      "model_version_slug": "bytedance-seed2-0-code-current",
      "label": "Doubao-Seed-2.0-Code / doubao-seed-2.0-code",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-lite",
      "model_version_slug": "bytedance-seed2-0-lite-current",
      "label": "Doubao-Seed-2.0-lite / doubao-seed-2.0-lite",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-mini",
      "model_version_slug": "bytedance-seed2-0-mini-current",
      "label": "Doubao-Seed-2.0-mini / doubao-seed-2.0-mini",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0",
      "model_version_slug": "bytedance-seed2-0-phase-3-5",
      "label": "Doubao-Seed-2.0-pro / doubao-seed-2.0-pro",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0-fast",
      "model_version_slug": "bytedance-seedance-2-0-fast-current",
      "label": "Doubao-Seedance-2.0-fast / Doubao-Seedance-2.0-fast",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.volcengine.com/product/doubao",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0-mini",
      "model_version_slug": "bytedance-seedance-2-0-mini-current",
      "label": "Doubao-Seedance-2.0-mini / Doubao-Seedance-2.0-mini",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.volcengine.com/product/doubao",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0",
      "model_version_slug": "bytedance-seedance-2-0-phase-3-5",
      "label": "Seedance 2.0 / Seedance 2.0",
      "class": "not_applicable_product_surface",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seedance-2-0-official-launch",
      "reason": "The row is a product surface rather than a standalone model card, so parameter count is not an applicable public field.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedream-5-0-lite",
      "model_version_slug": "bytedance-seedream-5-0-lite-phase-3-5",
      "label": "Seedream 5.0 Lite / Seedream 5.0 Lite",
      "class": "not_applicable_product_surface",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/deeper-thinking-more-accurate-generation-introducing-seedream-5-0-lite",
      "reason": "The row is a product surface rather than a standalone model card, so parameter count is not an applicable public field.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedream-5-0-pro",
      "model_version_slug": "bytedance-seedream-5-0-pro-current",
      "label": "Seedream 5.0 Pro / Seedream 5.0 Pro",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/seedream5_0_pro",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash-lite",
      "model_version_slug": "google-gemini-2-5-flash-lite-current",
      "label": "Gemini 2.5 Flash-Lite / gemini-2.5-flash-lite",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-lite",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash-live-preview",
      "model_version_slug": "google-gemini-2-5-flash-live-preview-current",
      "label": "Gemini 2.5 Flash Live Preview / gemini-2.5-flash-native-audio-preview-12-2025",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-native-audio-preview-12-2025",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash-tts-preview",
      "model_version_slug": "google-gemini-2-5-flash-tts-preview-current",
      "label": "Gemini 2.5 Flash TTS Preview / gemini-2.5-flash-preview-tts",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-preview-tts",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash",
      "model_version_slug": "google-gemini-2-5-flash-current",
      "label": "Gemini 2.5 Flash / gemini-2.5-flash",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-pro",
      "model_version_slug": "google-gemini-2-5-pro-current",
      "label": "Gemini 2.5 Pro / gemini-2.5-pro",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-lite-image",
      "model_version_slug": "google-gemini-3-1-flash-lite-image-current",
      "label": "Gemini 3.1 Flash Lite Image / gemini-3.1-flash-lite-image",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-lite-image",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-lite-preview",
      "model_version_slug": "google-gemini-3-1-flash-lite-preview-current",
      "label": "Gemini 3.1 Flash-Lite Preview / gemini-3.1-flash-lite-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-lite-preview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-lite",
      "model_version_slug": "google-gemini-3-1-flash-lite-current",
      "label": "Gemini 3.1 Flash-Lite / gemini-3.1-flash-lite",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-lite",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-live-preview",
      "model_version_slug": "google-gemini-3-1-flash-live-preview-current",
      "label": "Gemini 3.1 Flash Live Preview / gemini-3.1-flash-live-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-live-preview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-tts-preview",
      "model_version_slug": "google-gemini-3-1-flash-tts-preview-current",
      "label": "Gemini 3.1 Flash TTS Preview / gemini-3.1-flash-tts-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-tts-preview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-pro-preview",
      "model_version_slug": "google-gemini-3-1-pro-preview-current",
      "label": "Gemini 3.1 Pro Preview / gemini-3.1-pro-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-pro-preview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-3-5-flash",
      "model_version_slug": "google-gemini-3-5-flash-current",
      "label": "Gemini 3.5 Flash / gemini-3.5-flash",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.5-flash",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-3-5-live-translate-preview",
      "model_version_slug": "google-gemini-3-5-live-translate-preview-current",
      "label": "Gemini 3.5 Live Translate Preview / gemini-3.5-live-translate-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.5-live-translate-preview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-3-flash-preview",
      "model_version_slug": "google-gemini-3-flash-preview-current",
      "label": "Gemini 3 Flash Preview / gemini-3-flash-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3-flash-preview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-3-pro-image",
      "model_version_slug": "google-gemini-3-pro-image-current",
      "label": "Gemini 3 Pro Image / gemini-3-pro-image",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3-pro-image",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-embedding-001",
      "model_version_slug": "google-gemini-embedding-001-current",
      "label": "Gemini Embedding / gemini-embedding-001",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/embeddings",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-embedding-2",
      "model_version_slug": "google-gemini-embedding-2-current",
      "label": "Gemini Embedding 2 / gemini-embedding-2",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/embeddings",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-omni-flash-preview",
      "model_version_slug": "google-gemini-omni-flash-preview-current",
      "label": "Gemini Omni Flash Preview / gemini-omni-flash-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-omni-flash-preview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-gemini-robotics-er-1-6-preview",
      "model_version_slug": "google-gemini-robotics-er-1-6-preview-current",
      "label": "Gemini Robotics-ER 1.6 Preview / gemini-robotics-er-1.6-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-robotics-er-1.6-preview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-imagen-4",
      "model_version_slug": "google-imagen-4-current",
      "label": "Imagen 4 / imagen",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/imagen",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-lyria-3-clip-preview",
      "model_version_slug": "google-lyria-3-clip-preview-current",
      "label": "Lyria 3 Clip Preview / lyria-3-clip-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/music-generation",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-lyria-3-pro-preview",
      "model_version_slug": "google-lyria-3-pro-preview-current",
      "label": "Lyria 3 Pro Preview / lyria-3-pro-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/music-generation",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-lyria-realtime",
      "model_version_slug": "google-lyria-realtime-current",
      "label": "Lyria RealTime Experimental / lyria-realtime-exp",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/realtime-music-generation",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-nano-banana-2-preview",
      "model_version_slug": "google-nano-banana-2-preview-current",
      "label": "Gemini 3.1 Flash Image (Nano Banana 2) / gemini-3.1-flash-image",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-image",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-nano-banana",
      "model_version_slug": "google-nano-banana-current",
      "label": "Nano Banana / gemini-2.5-flash-image",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-image",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-fast-preview",
      "model_version_slug": "google-veo-3-1-fast-preview-current",
      "label": "Veo 3.1 Fast Preview / veo-3.1-fast-generate-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/veo",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-lite-preview",
      "model_version_slug": "google-veo-3-1-lite-preview-current",
      "label": "Veo 3.1 Lite Preview / veo-3.1-lite-generate-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/veo",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-preview",
      "model_version_slug": "google-veo-3-1-preview-current",
      "label": "Veo 3.1 Preview / veo-3.1-generate-preview",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/veo-3.1-generate-preview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "google",
      "model_slug": "google-veo-3",
      "model_version_slug": "google-veo-3-current",
      "label": "Veo 3 / veo-3.0-generate-001",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/deprecations",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "meta",
      "model_slug": "meta-dinov3",
      "model_version_slug": "meta-dinov3-current",
      "label": "DINOv3 / DINOv3",
      "class": "official_family_range_not_single_value",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": "2026-07-15T20:53:04.316Z",
      "source_url": "https://ai.meta.com/research/dinov3/",
      "reason": "Official Meta DINOv3 materials disclose a model family and scaling to 7B-parameter models, but this catalog row is a family-level DINOv3 record rather than one specific checkpoint.",
      "next_action": "Keep the comparable parameter field empty unless the catalog splits DINOv3 into variant-level rows or an official family-level single total is disclosed.",
      "evidence_basis": "official Meta DINOv3 page and linked technical report; reviewed for a comparable single catalog parameter value",
      "parameter_review_status": "reviewed_no_single_public_total",
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "meta",
      "model_slug": "meta-muse-image",
      "model_version_slug": "meta-muse-image-current",
      "label": "Muse Image / Muse Image",
      "class": "not_applicable_product_surface",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-image-muse-video-msl/",
      "reason": "The row is a product surface rather than a standalone model card, so parameter count is not an applicable public field.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "meta",
      "model_slug": "meta-muse-spark-1-1",
      "model_version_slug": "meta-muse-spark-1-1-current",
      "label": "Muse Spark 1.1 / Muse Spark 1.1",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-spark-meta-model-api/",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "meta",
      "model_slug": "meta-muse-spark",
      "model_version_slug": "meta-muse-spark-current",
      "label": "Muse Spark / Muse Spark",
      "class": "not_applicable_product_surface",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-spark-msl/",
      "reason": "The row is a product surface rather than a standalone model card, so parameter count is not an applicable public field.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "meta",
      "model_slug": "meta-muse-video",
      "model_version_slug": "meta-muse-video-preview",
      "label": "Muse Video / Muse Video preview",
      "class": "not_applicable_product_surface",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-image-muse-video-msl/",
      "reason": "The row is a product surface rather than a standalone model card, so parameter count is not an applicable public field.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "meta",
      "model_slug": "meta-sam-3-1",
      "model_version_slug": "meta-sam-3-1-current",
      "label": "Segment Anything Model 3.1 / SAM 3.1",
      "class": "official_reviewed_no_direct_parameter_value",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": "2026-07-15T20:53:04.316Z",
      "source_url": "https://ai.meta.com/blog/segment-anything-model-3/",
      "reason": "Official SAM 3.1 materials describe the release and public model availability, but the current catalog source does not disclose a direct SAM 3.1 parameter total suitable for this row.",
      "next_action": "Keep the parameter field empty unless an official SAM 3.1 model card, technical report, or repository source states a direct parameter total.",
      "evidence_basis": "official Meta SAM 3.1 announcement and linked public model sources; reviewed for direct parameter disclosure",
      "parameter_review_status": "reviewed_no_single_public_total",
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "meta",
      "model_slug": "meta-sam-3d",
      "model_version_slug": "meta-sam-3d-current",
      "label": "SAM 3D / SAM 3D",
      "class": "official_family_multiple_models_not_single_value",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": "2026-07-15T20:53:04.316Z",
      "source_url": "https://ai.meta.com/research/sam3d/",
      "reason": "Official SAM 3D materials describe multiple related SAM 3D releases, so this family-level catalog row has no single comparable parameter total.",
      "next_action": "Keep the parameter field empty unless the catalog splits SAM 3D Objects/Body variants or an official single row-level parameter value is published.",
      "evidence_basis": "official Meta SAM 3D page and public model sources; reviewed for a comparable single catalog parameter value",
      "parameter_review_status": "reviewed_no_single_public_total",
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "meta",
      "model_slug": "meta-sam-audio",
      "model_version_slug": "meta-sam-audio-current",
      "label": "SAM Audio / SAM Audio",
      "class": "official_family_range_not_single_value",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": "2026-07-15T20:53:04.316Z",
      "source_url": "https://ai.meta.com/blog/sam-audio/",
      "reason": "Official SAM Audio materials disclose a 500M-to-3B parameter range across variants, but this catalog row is a family-level SAM Audio record rather than one selected variant.",
      "next_action": "Keep the comparable parameter field empty unless the catalog splits SAM Audio variants or an official single row-level parameter value is selected.",
      "evidence_basis": "official Meta SAM Audio page and technical report; reviewed for a comparable single catalog parameter value",
      "parameter_review_status": "reviewed_no_single_public_total",
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "minimax",
      "model_slug": "minimax-hailuo-2-3-fast",
      "model_version_slug": "minimax-hailuo-2-3-fast-current",
      "label": "MiniMax-Hailuo-2.3-Fast / MiniMax-Hailuo-2.3-Fast",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "minimax",
      "model_slug": "minimax-hailuo-2-3",
      "model_version_slug": "minimax-hailuo-2-3-phase-3-5",
      "label": "MiniMax-Hailuo-2.3 / MiniMax-Hailuo-2.3",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/release-notes/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "minimax",
      "model_slug": "minimax-image-01",
      "model_version_slug": "minimax-image-01-current",
      "label": "image-01 / image-01",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "minimax",
      "model_slug": "minimax-m2-5",
      "model_version_slug": "minimax-m2-5-highspeed",
      "label": "MiniMax M2.5 / MiniMax-M2.5-highspeed",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "minimax",
      "model_slug": "minimax-m2-7",
      "model_version_slug": "minimax-m2-7-highspeed",
      "label": "MiniMax M2.7 / MiniMax-M2.7-highspeed",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "minimax",
      "model_slug": "minimax-m2-her",
      "model_version_slug": "minimax-m2-her-current",
      "label": "M2-her / M2-her",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "minimax",
      "model_slug": "minimax-m3",
      "model_version_slug": "minimax-m3-current",
      "label": "MiniMax-M3 / MiniMax-M3",
      "class": "open_weight_needs_official_param_review",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.minimax.io/blog/minimax-m3",
      "reason": "The row is open-weight or open-access enough to deserve a model-card/technical-report review before filling parameters.",
      "next_action": "Review official model card or technical report; fill only if the official source states a parameter count.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "minimax",
      "model_slug": "minimax-music-2-6",
      "model_version_slug": "minimax-music-2-6-current",
      "label": "Music-2.6 / Music-2.6",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-hd",
      "label": "Speech-2.8 / speech-2.8-hd",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-phase-3-5",
      "label": "Speech-2.8 / Speech-2.8",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/release-notes/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-turbo",
      "label": "Speech-2.8 / speech-2.8-turbo",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "mistral",
      "model_slug": "mistral-leanstral-1-5",
      "model_version_slug": "mistral-leanstral-1-5-current",
      "label": "Leanstral 1.5 / labs-leanstral-1-5",
      "class": "research_surface_not_disclosed",
      "access_layer": "research_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/resources/changelogs",
      "reason": "The row is research-oriented and the current public source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "mistral",
      "model_slug": "mistral-magistral-medium-1-2",
      "model_version_slug": "mistral-magistral-medium-1-2-phase-3-5",
      "label": "Magistral Medium 1.2 / Magistral Medium 1.2",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/overview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "mistral",
      "model_slug": "mistral-medium-3-5",
      "model_version_slug": "mistral-medium-3-5-current",
      "label": "Mistral Medium 3.5 / mistral-medium-3.5-2604",
      "class": "open_weight_needs_official_param_review",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/mistral-medium-3-5-26-04",
      "reason": "The row is open-weight or open-access enough to deserve a model-card/technical-report review before filling parameters.",
      "next_action": "Review official model card or technical report; fill only if the official source states a parameter count.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "mistral",
      "model_slug": "mistral-moderation-2",
      "model_version_slug": "mistral-moderation-2-phase-3-5",
      "label": "Mistral Moderation 2 / Mistral Moderation 2",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/overview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "mistral",
      "model_slug": "mistral-ocr-4-0",
      "model_version_slug": "mistral-ocr-4-0-current",
      "label": "Mistral OCR 4.0 / mistral-ocr-4-0",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/ocr-4-0",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-transcribe-2",
      "model_version_slug": "mistral-voxtral-mini-transcribe-2-phase-3-5",
      "label": "Voxtral Mini Transcribe 2 / Voxtral Mini Transcribe 2",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/overview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-transcribe-realtime-2602",
      "model_version_slug": "mistral-voxtral-mini-transcribe-realtime-2602-current",
      "label": "Voxtral Mini Transcribe Realtime 26.02 / voxtral-mini-transcribe-realtime-2602",
      "class": "open_weight_needs_official_param_review",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/voxtral-mini-transcribe-realtime-26-02",
      "reason": "The row is open-weight or open-access enough to deserve a model-card/technical-report review before filling parameters.",
      "next_action": "Review official model card or technical report; fill only if the official source states a parameter count.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-tts-2603",
      "model_version_slug": "mistral-voxtral-mini-tts-2603-current",
      "label": "Voxtral Mini TTS 26.03 / voxtral-mini-tts-2603",
      "class": "open_weight_needs_official_param_review",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/voxtral-tts-26-03",
      "reason": "The row is open-weight or open-access enough to deserve a model-card/technical-report review before filling parameters.",
      "next_action": "Review official model card or technical report; fill only if the official source states a parameter count.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "moonshot-kimi",
      "model_slug": "moonshot-kimi-kimi-k2-7-code",
      "model_version_slug": "moonshot-kimi-kimi-k2-7-code-current",
      "label": "Kimi K2.7 Code / kimi-k2.7-code",
      "class": "open_weight_needs_official_param_review",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.kimi.com/code/docs/en/kimi-code/whats-new.html",
      "reason": "The row is open-weight or open-access enough to deserve a model-card/technical-report review before filling parameters.",
      "next_action": "Review official model card or technical report; fill only if the official source states a parameter count.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4-1",
      "model_version_slug": "openai-gpt-4-1-current",
      "label": "GPT-4.1 / gpt-4.1",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-mini-transcribe",
      "model_version_slug": "openai-gpt-4o-mini-transcribe-current",
      "label": "GPT-4o mini Transcribe / gpt-4o-mini-transcribe",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-mini-transcribe",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-mini-tts",
      "model_version_slug": "openai-gpt-4o-mini-tts-current",
      "label": "GPT-4o mini TTS / gpt-4o-mini-tts",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-mini-tts",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-transcribe-diarize",
      "model_version_slug": "openai-gpt-4o-transcribe-diarize-current",
      "label": "GPT-4o Transcribe Diarize / gpt-4o-transcribe-diarize",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-transcribe-diarize",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-transcribe",
      "model_version_slug": "openai-gpt-4o-transcribe-current",
      "label": "GPT-4o Transcribe / gpt-4o-transcribe",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-transcribe",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-3-codex",
      "model_version_slug": "openai-gpt-5-3-codex-current",
      "label": "GPT-5.3-Codex / gpt-5.3-codex",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4-mini",
      "model_version_slug": "openai-gpt-5-4-mini-current",
      "label": "GPT-5.4 mini / gpt-5.4-mini",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4-nano",
      "model_version_slug": "openai-gpt-5-4-nano-current",
      "label": "GPT-5.4 nano / gpt-5.4-nano",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4-pro",
      "model_version_slug": "openai-gpt-5-4-pro-current",
      "label": "GPT-5.4 pro / gpt-5.4-pro",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4",
      "model_version_slug": "openai-gpt-5-4-current",
      "label": "GPT-5.4 / gpt-5.4",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-5-pro",
      "model_version_slug": "openai-gpt-5-5-pro-current",
      "label": "GPT-5.5 pro / gpt-5.5-pro",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-5",
      "model_version_slug": "openai-gpt-5-5-current",
      "label": "GPT-5.5 / gpt-5.5",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.5",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-6-luna",
      "model_version_slug": "openai-gpt-5-6-luna-current",
      "label": "GPT-5.6 Luna / gpt-5.6-luna",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.6-luna",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-6-sol",
      "model_version_slug": "openai-gpt-5-6-sol-current",
      "label": "GPT-5.6 Sol / gpt-5.6-sol",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.6-sol",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-6-terra",
      "model_version_slug": "openai-gpt-5-6-terra-current",
      "label": "GPT-5.6 Terra / gpt-5.6-terra",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.6-terra",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-mini",
      "model_version_slug": "openai-gpt-5-mini-current",
      "label": "GPT-5 mini / gpt-5-mini",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-nano",
      "model_version_slug": "openai-gpt-5-nano-current",
      "label": "GPT-5 nano / gpt-5-nano",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5",
      "model_version_slug": "openai-gpt-5-current",
      "label": "GPT-5 / gpt-5",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-audio-1-5",
      "model_version_slug": "openai-gpt-audio-1-5-current",
      "label": "gpt-audio-1.5 / gpt-audio-1.5",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-audio-mini",
      "model_version_slug": "openai-gpt-audio-mini-current",
      "label": "gpt-audio-mini / gpt-audio-mini",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-audio",
      "model_version_slug": "openai-gpt-audio-current",
      "label": "gpt-audio / gpt-audio",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1-5",
      "model_version_slug": "openai-gpt-image-1-5-current",
      "label": "GPT Image 1.5 / gpt-image-1.5",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1-mini",
      "model_version_slug": "openai-gpt-image-1-mini-current",
      "label": "GPT Image 1 mini / gpt-image-1-mini",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1",
      "model_version_slug": "openai-gpt-image-1-current",
      "label": "GPT Image 1 / gpt-image-1",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-image-1",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-2",
      "model_version_slug": "openai-gpt-image-2-current",
      "label": "GPT Image 2 / gpt-image-2",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-1-5",
      "model_version_slug": "openai-gpt-realtime-1-5-current",
      "label": "gpt-realtime-1.5 / gpt-realtime-1.5",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-1.5",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2-1-mini",
      "model_version_slug": "openai-gpt-realtime-2-1-mini-current",
      "label": "GPT-Realtime-2.1 mini / gpt-realtime-2.1-mini",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-2.1-mini",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2-1",
      "model_version_slug": "openai-gpt-realtime-2-1-current",
      "label": "GPT-Realtime-2.1 / gpt-realtime-2.1",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-2.1",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2",
      "model_version_slug": "openai-gpt-realtime-2-current",
      "label": "gpt-realtime-2 / gpt-realtime-2",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-2",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-mini",
      "model_version_slug": "openai-gpt-realtime-mini-current",
      "label": "gpt-realtime-mini / gpt-realtime-mini",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-mini",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-translate",
      "model_version_slug": "openai-gpt-realtime-translate-current",
      "label": "gpt-realtime-translate / gpt-realtime-translate",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-translate",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-whisper",
      "model_version_slug": "openai-gpt-realtime-whisper-current",
      "label": "gpt-realtime-whisper / gpt-realtime-whisper",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-whisper",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime",
      "model_version_slug": "openai-gpt-realtime-current",
      "label": "gpt-realtime / gpt-realtime",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-o3-deep-research",
      "model_version_slug": "openai-o3-deep-research-current",
      "label": "o3-deep-research / o3-deep-research",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/o3-deep-research",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-omni-moderation",
      "model_version_slug": "openai-omni-moderation-current",
      "label": "omni-moderation / omni-moderation",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/omni-moderation-latest",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-sora-2-pro",
      "model_version_slug": "openai-sora-2-pro-current",
      "label": "Sora 2 Pro / sora-2-pro",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/sora-2-pro",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-sora-2",
      "model_version_slug": "openai-sora-2-current",
      "label": "Sora 2 / sora-2",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/sora-2",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-3-large",
      "model_version_slug": "openai-text-embedding-3-large-current",
      "label": "text-embedding-3-large / text-embedding-3-large",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/text-embedding-3-large",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-3-small",
      "model_version_slug": "openai-text-embedding-3-small-current",
      "label": "text-embedding-3-small / text-embedding-3-small",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/text-embedding-3-small",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-ada-002",
      "model_version_slug": "openai-text-embedding-ada-002-current",
      "label": "text-embedding-ada-002 / text-embedding-ada-002",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/text-embedding-ada-002",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-tts-1-hd",
      "model_version_slug": "openai-tts-1-hd-current",
      "label": "TTS-1 HD / tts-1-hd",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/tts-1-hd",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "openai",
      "model_slug": "openai-tts-1",
      "model_version_slug": "openai-tts-1-current",
      "label": "TTS-1 / tts-1",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/tts-1",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-1o-turbo-vision",
      "model_version_slug": "stepfun-step-1o-turbo-vision-phase-3-5",
      "label": "step-1o-turbo-vision / step-1o-turbo-vision",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/vision",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-3-5-flash",
      "model_version_slug": "stepfun-step-3-5-flash-2603",
      "label": "step-3.5-flash / step-3.5-flash-2603",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/pricing/details",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-3",
      "model_version_slug": "stepfun-step-3-phase-3-5",
      "label": "step-3 / step-3",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/overview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-audio",
      "model_version_slug": "stepfun-step-edge-audio-current",
      "label": "Step Edge Audio / Step Edge Audio",
      "class": "not_applicable_product_surface",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The row is a product surface rather than a standalone model card, so parameter count is not an applicable public field.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-gen",
      "model_version_slug": "stepfun-step-edge-gen-current",
      "label": "Step Edge Gen / Step Edge Gen",
      "class": "not_applicable_product_surface",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The row is a product surface rather than a standalone model card, so parameter count is not an applicable public field.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-gui",
      "model_version_slug": "stepfun-step-edge-gui-current",
      "label": "Step Edge GUI / Step Edge GUI",
      "class": "not_applicable_product_surface",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The row is a product surface rather than a standalone model card, so parameter count is not an applicable public field.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge",
      "model_version_slug": "stepfun-step-edge-current",
      "label": "Step Edge / Step Edge",
      "class": "not_applicable_product_surface",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The row is a product surface rather than a standalone model card, so parameter count is not an applicable public field.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-chat",
      "model_version_slug": "stepfun-stepaudio-2-5-chat-current",
      "label": "StepAudio 2.5 Chat / stepaudio-2.5-chat",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/overview",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-realtime",
      "model_version_slug": "stepfun-stepaudio-2-5-realtime-current",
      "label": "StepAudio 2.5 Realtime / stepaudio-2.5-realtime",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.com/docs/zh/step-plan/integrations/audio-api",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-tts",
      "model_version_slug": "stepfun-stepaudio-2-5-tts-phase-3-5",
      "label": "stepaudio-2.5-tts / stepaudio-2.5-tts",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/audio",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hunyuan-role-latest",
      "model_version_slug": "tencent-hunyuan-role-latest-current",
      "label": "Hunyuan Role Latest / hunyuan-role-latest",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-2-0-think",
      "model_version_slug": "tencent-hy-2-0-think-phase-3-5",
      "label": "Tencent HY 2.0 Think / Tencent HY 2.0 Think",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130078",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-3-0",
      "model_version_slug": "tencent-hy-3d-3-0-current",
      "label": "Hunyuan 3D 3.0 / hy-3d-3.0",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-3-1",
      "model_version_slug": "tencent-hy-3d-3-1-phase-3-5",
      "label": "Tencent HY 3D 3.1 / hy-3d-3.1",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130082",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-express",
      "model_version_slug": "tencent-hy-3d-express-current",
      "label": "Hunyuan 3D Express / hy-3d-express",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-image-lite",
      "model_version_slug": "tencent-hy-image-lite-current",
      "label": "Hunyuan Image Lite / hy-image-lite",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-lite",
      "model_version_slug": "tencent-hy-mt2-lite-current",
      "label": "Hunyuan MT2 Lite / hy-mt2-lite",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-plus",
      "model_version_slug": "tencent-hy-mt2-plus-current",
      "label": "Hunyuan MT2 Plus / hy-mt2-plus",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-pro",
      "model_version_slug": "tencent-hy-mt2-pro-current",
      "label": "Hunyuan MT2 Pro / hy-mt2-pro",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-video-1-5",
      "model_version_slug": "tencent-hy-video-1-5-current",
      "label": "Hunyuan Video 1.5 / hy-video-1.5",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-t1-vision",
      "model_version_slug": "tencent-t1-vision-current",
      "label": "Hunyuan T1 Vision / hunyuan-t1-vision-20250916",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-turbos-vision-video",
      "model_version_slug": "tencent-turbos-vision-video-current",
      "label": "Hunyuan TurboS Vision Video / hunyuan-turbos-vision-video-20250728",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-vision-2-0",
      "model_version_slug": "tencent-vision-2-0-current",
      "label": "Hunyuan Vision 2.0 Instruct / hy-vision-2.0-instruct",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-multi-agent",
      "model_version_slug": "xai-grok-4-20-multi-agent-current",
      "label": "Grok 4.20 Multi-Agent / grok-4.20-multi-agent-0309",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/model-capabilities/text/multi-agent",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-non-reasoning",
      "model_version_slug": "xai-grok-4-20-non-reasoning-current",
      "label": "Grok 4.20 Non-Reasoning / grok-4.20-0309-non-reasoning",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.20-0309-non-reasoning",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-reasoning",
      "model_version_slug": "xai-grok-4-20-reasoning-current",
      "label": "Grok 4.20 Reasoning / grok-4.20-0309-reasoning",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.20-0309-reasoning",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-3",
      "model_version_slug": "xai-grok-4-3-phase-3-5",
      "label": "Grok 4.3 / Grok 4.3",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.3",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-5",
      "model_version_slug": "xai-grok-4-5-current",
      "label": "Grok 4.5 / grok-4.5",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.5",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xai",
      "model_slug": "xai-grok-build-0-1",
      "model_version_slug": "xai-grok-build-0-1-current",
      "label": "Grok Build 0.1 / grok-build-0.1",
      "class": "not_applicable_product_surface",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-build-0.1",
      "reason": "The row is a product surface rather than a standalone model card, so parameter count is not an applicable public field.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-image-quality",
      "model_version_slug": "xai-grok-imagine-image-quality-phase-3-5",
      "label": "Grok Imagine Image Quality / Grok Imagine Image Quality",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/model-capabilities/images",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-image",
      "model_version_slug": "xai-grok-imagine-image-current",
      "label": "Grok Imagine Image / grok-imagine-image",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-imagine-image",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-video-1-5",
      "model_version_slug": "xai-grok-imagine-video-1-5-current",
      "label": "Grok Imagine Video 1.5 / grok-imagine-video-1.5",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-imagine-video-1.5",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-video",
      "model_version_slug": "xai-grok-imagine-video-phase-3-5",
      "label": "Grok Imagine Video / Grok Imagine Video",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/model-capabilities/video",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xai",
      "model_slug": "xai-grok-voice-think-fast-1-0",
      "model_version_slug": "xai-grok-voice-think-fast-1-0-current",
      "label": "Grok Voice Think Fast 1.0 / grok-voice-think-fast-1.0",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://x.ai/news/grok-voice-think-fast-1",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-pro-ultraspeed",
      "model_version_slug": "xiaomi-mimo-v2-5-pro-ultraspeed-current",
      "label": "MiMo-V2.5-Pro-UltraSpeed / mimo-v2.5-pro-ultraspeed",
      "class": "not_applicable_product_surface",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/models/en-US/mimo-v2.5-pro-ultraspeed",
      "reason": "The row is a product surface rather than a standalone model card, so parameter count is not an applicable public field.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-current",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/docs/en-US/news/previous-news/v2.5-tts-release",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-voiceclone",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts-voiceclone",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/docs/en-US/news/previous-news/v2.5-tts-release",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-voicedesign",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts-voicedesign",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/docs/en-US/news/previous-news/v2.5-tts-release",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-5-2",
      "model_version_slug": "zhipu-glm-5-2-current",
      "label": "GLM-5.2 / glm-5.2",
      "class": "open_weight_needs_official_param_review",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/llm/glm-5.2",
      "reason": "The row is open-weight or open-access enough to deserve a model-card/technical-report review before filling parameters.",
      "next_action": "Review official model card or technical report; fill only if the official source states a parameter count.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-5-turbo",
      "model_version_slug": "zhipu-glm-5-turbo-current",
      "label": "GLM-5-Turbo / glm-5-turbo",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/llm/glm-5-turbo",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-5v-turbo",
      "model_version_slug": "zhipu-glm-5v-turbo-phase-3-5",
      "label": "GLM-5V-Turbo / GLM-5V-Turbo",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/vlm/glm-5v-turbo",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-asr-2512",
      "model_version_slug": "zhipu-glm-asr-2512-current",
      "label": "GLM-ASR-2512 / glm-asr-2512",
      "class": "official_not_disclosed",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/overview/pricing",
      "reason": "The public model/version source is present, but the official source does not disclose a parameter total.",
      "next_action": "Keep the explicit missing state until official disclosure changes.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "parameter_disclosure",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-ocr",
      "model_version_slug": "zhipu-glm-ocr-current",
      "label": "GLM-OCR / glm-ocr",
      "class": "open_weight_needs_official_param_review",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/overview/pricing",
      "reason": "The row is open-weight or open-access enough to deserve a model-card/technical-report review before filling parameters.",
      "next_action": "Review official model card or technical report; fill only if the official source states a parameter count.",
      "evidence_basis": "model seed parameter_total_b field plus official model/version provenance",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice-3-5-plus",
      "model_version_slug": "alibaba-qwen-cosyvoice-3-5-plus-current",
      "label": "CosyVoice 3.5 Plus / cosyvoice-v3.5-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice",
      "model_version_slug": "alibaba-qwen-cosyvoice-v3-flash-current",
      "label": "CosyVoice / cosyvoice-v3-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/text-to-speech",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-cosyvoice",
      "model_version_slug": "alibaba-qwen-cosyvoice-v3-plus-current",
      "label": "CosyVoice / cosyvoice-v3-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/text-to-speech",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-realtime-flash",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-realtime-flash-current",
      "label": "Qwen-Audio 3.0 Realtime Flash / qwen-audio-3.0-realtime-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-realtime-plus",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-realtime-plus-current",
      "label": "Qwen-Audio 3.0 Realtime Plus / qwen-audio-3.0-realtime-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-tts-flash",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-tts-flash-current",
      "label": "Qwen-Audio 3.0 TTS Flash / qwen-audio-3.0-tts-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-audio-3-0-tts-plus",
      "model_version_slug": "alibaba-qwen-qwen-audio-3-0-tts-plus-current",
      "label": "Qwen-Audio 3.0 TTS Plus / qwen-audio-3.0-tts-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen-image-2-0-pro",
      "model_version_slug": "alibaba-qwen-qwen-image-2-0-pro-current",
      "label": "Qwen Image 2.0 Pro / qwen-image-2.0-pro-2026-06-22",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-ocr",
      "model_version_slug": "alibaba-qwen-qwen3-5-ocr-current",
      "label": "Qwen3.5-OCR / qwen3.5-ocr",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/zh/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-omni-flash",
      "model_version_slug": "alibaba-qwen-qwen3-5-omni-flash-current",
      "label": "Qwen3.5-Omni-Flash / qwen3.5-omni-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-5-omni-plus",
      "model_version_slug": "alibaba-qwen-qwen3-5-omni-plus-current",
      "label": "Qwen3.5-Omni-Plus / qwen3.5-omni-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-6-flash",
      "model_version_slug": "alibaba-qwen-qwen3-6-flash-current",
      "label": "Qwen3.6 Flash / qwen3.6-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3026903.html",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-6-max-preview",
      "model_version_slug": "alibaba-qwen-qwen3-6-max-preview-current",
      "label": "Qwen3.6 Max Preview / qwen3.6-max-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3026903.html",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-6-plus",
      "model_version_slug": "alibaba-qwen-qwen3-6-plus-current",
      "label": "Qwen3.6 Plus / qwen3.6-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3026903.html",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-7-max",
      "model_version_slug": "alibaba-qwen-qwen3-7-max-current",
      "label": "Qwen3.7-Max / qwen3.7-max",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-7-plus",
      "model_version_slug": "alibaba-qwen-qwen3-7-plus-current",
      "label": "Qwen3.7-Plus / qwen3.7-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-omni-flash",
      "model_version_slug": "alibaba-qwen-qwen3-omni-flash-current",
      "label": "Qwen3 Omni Flash / qwen3-omni-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts-realtime",
      "model_version_slug": "alibaba-qwen-qwen3-tts-flash-realtime-current",
      "label": "Qwen3 TTS Realtime / qwen3-tts-flash-realtime",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/qwen-tts-realtime",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts-realtime",
      "model_version_slug": "alibaba-qwen-qwen3-tts-instruct-flash-realtime-current",
      "label": "Qwen3 TTS Realtime / qwen3-tts-instruct-flash-realtime",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/qwen-tts-realtime",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts",
      "model_version_slug": "alibaba-qwen-qwen3-tts-flash-current",
      "label": "Qwen3 TTS / qwen3-tts-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://github.com/QwenLM/Qwen3-TTS",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-qwen3-tts",
      "model_version_slug": "alibaba-qwen-qwen3-tts-instruct-flash-current",
      "label": "Qwen3 TTS / qwen3-tts-instruct-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://github.com/QwenLM/Qwen3-TTS",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-6-i2v",
      "model_version_slug": "alibaba-qwen-wan-2-6-i2v-current",
      "label": "Wan 2.6 Image-to-Video / wan2.6-i2v",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/2999962.html",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-6-image",
      "model_version_slug": "alibaba-qwen-wan-2-6-image-current",
      "label": "Wan 2.6 Image / wan2.6-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/doc-detail/3001143.html",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-image-pro",
      "model_version_slug": "alibaba-qwen-wan-2-7-image-pro-current",
      "label": "Wan 2.7 Image Pro / wan2.7-image-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-r2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-r2v-current",
      "label": "Wan 2.7 Reference-to-Video / wan2.7-r2v-2026-06-12",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-t2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-t2v-2026-06-12",
      "label": "Wan 2.7 Text-to-Video / wan2.7-t2v-2026-06-12",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://help.aliyun.com/en/model-studio/newly-released-models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "alibaba-qwen",
      "model_slug": "alibaba-qwen-wan-2-7-t2v",
      "model_version_slug": "alibaba-qwen-wan-2-7-t2v-current",
      "label": "Wan 2.7 Text-to-Video / wan2.7-t2v",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.alibabacloud.com/help/en/model-studio/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-fable-5",
      "model_version_slug": "anthropic-claude-fable-5-current",
      "label": "Claude Fable 5 / claude-fable-5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-haiku-4-5",
      "model_version_slug": "anthropic-claude-haiku-4-5-current",
      "label": "Claude Haiku 4.5 / claude-haiku-4-5-20251001",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-haiku-4-5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-mythos-5",
      "model_version_slug": "anthropic-claude-mythos-5-current",
      "label": "Claude Mythos 5 / claude-mythos-5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.claude.com/docs/en/about-claude/models/introducing-claude-fable-5-and-claude-mythos-5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-opus-4-7",
      "model_version_slug": "anthropic-claude-opus-4-7-current",
      "label": "Claude Opus 4.7 / claude-opus-4-7",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-opus-4-7",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-opus-4-8",
      "model_version_slug": "anthropic-claude-opus-4-8-current",
      "label": "Claude Opus 4.8 / claude-opus-4-8",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-opus-4-8",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-sonnet-4-6",
      "model_version_slug": "anthropic-claude-sonnet-4-6-current",
      "label": "Claude Sonnet 4.6 / claude-sonnet-4-6",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.anthropic.com/news/claude-sonnet-4-6",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "anthropic",
      "model_slug": "anthropic-claude-sonnet-5",
      "model_version_slug": "anthropic-claude-sonnet-5-current",
      "label": "Claude Sonnet 5 / claude-sonnet-5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.claude.com/docs/en/about-claude/models/whats-new-sonnet-5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-2-1-pro",
      "model_version_slug": "bytedance-doubao-seed-2-1-pro-current",
      "label": "Doubao-Seed-2.1-pro / Doubao-Seed-2.1-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/seed2_1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-2-1-turbo",
      "model_version_slug": "bytedance-doubao-seed-2-1-turbo-current",
      "label": "Doubao-Seed-2.1-turbo / Doubao-Seed-2.1-turbo",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/seed2_1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-doubao-seed-evolving",
      "model_version_slug": "bytedance-doubao-seed-evolving-current",
      "label": "Doubao-Seed-Evolving / Doubao-Seed-Evolving",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.volcengine.com/product/doubao",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed1-5-vl",
      "model_version_slug": "bytedance-seed1-5-vl-phase-3-5",
      "label": "Seed1.5-VL / Seed1.5-VL",
      "class": "policy_or_credentials_blocked",
      "access_layer": "research_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/models",
      "reason": "The relevant public counter would require credentials, authorization, or policy review before collection.",
      "next_action": "Keep out of public counters until credentials, authorization, and policy review are approved.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-code",
      "model_version_slug": "bytedance-seed2-0-code-current",
      "label": "Doubao-Seed-2.0-Code / doubao-seed-2.0-code",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-lite",
      "model_version_slug": "bytedance-seed2-0-lite-current",
      "label": "Doubao-Seed-2.0-lite / doubao-seed-2.0-lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0-mini",
      "model_version_slug": "bytedance-seed2-0-mini-current",
      "label": "Doubao-Seed-2.0-mini / doubao-seed-2.0-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seed2-0",
      "model_version_slug": "bytedance-seed2-0-phase-3-5",
      "label": "Doubao-Seed-2.0-pro / doubao-seed-2.0-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seed-2-0-official-launch",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0-fast",
      "model_version_slug": "bytedance-seedance-2-0-fast-current",
      "label": "Doubao-Seedance-2.0-fast / Doubao-Seedance-2.0-fast",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.volcengine.com/product/doubao",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0-mini",
      "model_version_slug": "bytedance-seedance-2-0-mini-current",
      "label": "Doubao-Seedance-2.0-mini / Doubao-Seedance-2.0-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.volcengine.com/product/doubao",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedance-2-0",
      "model_version_slug": "bytedance-seedance-2-0-phase-3-5",
      "label": "Seedance 2.0 / Seedance 2.0",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/seedance-2-0-official-launch",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedream-5-0-lite",
      "model_version_slug": "bytedance-seedream-5-0-lite-phase-3-5",
      "label": "Seedream 5.0 Lite / Seedream 5.0 Lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/blog/deeper-thinking-more-accurate-generation-introducing-seedream-5-0-lite",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "bytedance-doubao",
      "model_slug": "bytedance-seedream-5-0-pro",
      "model_version_slug": "bytedance-seedream-5-0-pro-current",
      "label": "Seedream 5.0 Pro / Seedream 5.0 Pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://seed.bytedance.com/en/seedream5_0_pro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash-lite",
      "model_version_slug": "google-gemini-2-5-flash-lite-current",
      "label": "Gemini 2.5 Flash-Lite / gemini-2.5-flash-lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-lite",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash-live-preview",
      "model_version_slug": "google-gemini-2-5-flash-live-preview-current",
      "label": "Gemini 2.5 Flash Live Preview / gemini-2.5-flash-native-audio-preview-12-2025",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-native-audio-preview-12-2025",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash-tts-preview",
      "model_version_slug": "google-gemini-2-5-flash-tts-preview-current",
      "label": "Gemini 2.5 Flash TTS Preview / gemini-2.5-flash-preview-tts",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-preview-tts",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-flash",
      "model_version_slug": "google-gemini-2-5-flash-current",
      "label": "Gemini 2.5 Flash / gemini-2.5-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-2-5-pro",
      "model_version_slug": "google-gemini-2-5-pro-current",
      "label": "Gemini 2.5 Pro / gemini-2.5-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-lite-image",
      "model_version_slug": "google-gemini-3-1-flash-lite-image-current",
      "label": "Gemini 3.1 Flash Lite Image / gemini-3.1-flash-lite-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-lite-image",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-lite-preview",
      "model_version_slug": "google-gemini-3-1-flash-lite-preview-current",
      "label": "Gemini 3.1 Flash-Lite Preview / gemini-3.1-flash-lite-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-lite-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-lite",
      "model_version_slug": "google-gemini-3-1-flash-lite-current",
      "label": "Gemini 3.1 Flash-Lite / gemini-3.1-flash-lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-lite",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-live-preview",
      "model_version_slug": "google-gemini-3-1-flash-live-preview-current",
      "label": "Gemini 3.1 Flash Live Preview / gemini-3.1-flash-live-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-live-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-flash-tts-preview",
      "model_version_slug": "google-gemini-3-1-flash-tts-preview-current",
      "label": "Gemini 3.1 Flash TTS Preview / gemini-3.1-flash-tts-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-tts-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-1-pro-preview",
      "model_version_slug": "google-gemini-3-1-pro-preview-current",
      "label": "Gemini 3.1 Pro Preview / gemini-3.1-pro-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-pro-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-5-flash",
      "model_version_slug": "google-gemini-3-5-flash-current",
      "label": "Gemini 3.5 Flash / gemini-3.5-flash",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.5-flash",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-5-live-translate-preview",
      "model_version_slug": "google-gemini-3-5-live-translate-preview-current",
      "label": "Gemini 3.5 Live Translate Preview / gemini-3.5-live-translate-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.5-live-translate-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-flash-preview",
      "model_version_slug": "google-gemini-3-flash-preview-current",
      "label": "Gemini 3 Flash Preview / gemini-3-flash-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3-flash-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-3-pro-image",
      "model_version_slug": "google-gemini-3-pro-image-current",
      "label": "Gemini 3 Pro Image / gemini-3-pro-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3-pro-image",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-embedding-001",
      "model_version_slug": "google-gemini-embedding-001-current",
      "label": "Gemini Embedding / gemini-embedding-001",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/embeddings",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-embedding-2",
      "model_version_slug": "google-gemini-embedding-2-current",
      "label": "Gemini Embedding 2 / gemini-embedding-2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/embeddings",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-omni-flash-preview",
      "model_version_slug": "google-gemini-omni-flash-preview-current",
      "label": "Gemini Omni Flash Preview / gemini-omni-flash-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-omni-flash-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemini-robotics-er-1-6-preview",
      "model_version_slug": "google-gemini-robotics-er-1-6-preview-current",
      "label": "Gemini Robotics-ER 1.6 Preview / gemini-robotics-er-1.6-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-robotics-er-1.6-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-gemma-4-26b-a4b-it",
      "model_version_slug": "google-gemma-4-26b-a4b-it-current",
      "label": "Gemma 4 26B-A4B IT / google/gemma-4-26B-A4B-it",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemma/docs/core/model_card_4",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-imagen-4",
      "model_version_slug": "google-imagen-4-current",
      "label": "Imagen 4 / imagen",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/imagen",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-lyria-3-clip-preview",
      "model_version_slug": "google-lyria-3-clip-preview-current",
      "label": "Lyria 3 Clip Preview / lyria-3-clip-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/music-generation",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-lyria-3-pro-preview",
      "model_version_slug": "google-lyria-3-pro-preview-current",
      "label": "Lyria 3 Pro Preview / lyria-3-pro-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/music-generation",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-lyria-realtime",
      "model_version_slug": "google-lyria-realtime-current",
      "label": "Lyria RealTime Experimental / lyria-realtime-exp",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/realtime-music-generation",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-nano-banana-2-preview",
      "model_version_slug": "google-nano-banana-2-preview-current",
      "label": "Gemini 3.1 Flash Image (Nano Banana 2) / gemini-3.1-flash-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-3.1-flash-image",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-nano-banana",
      "model_version_slug": "google-nano-banana-current",
      "label": "Nano Banana / gemini-2.5-flash-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash-image",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-fast-preview",
      "model_version_slug": "google-veo-3-1-fast-preview-current",
      "label": "Veo 3.1 Fast Preview / veo-3.1-fast-generate-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/veo",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-lite-preview",
      "model_version_slug": "google-veo-3-1-lite-preview-current",
      "label": "Veo 3.1 Lite Preview / veo-3.1-lite-generate-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/veo",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-veo-3-1-preview",
      "model_version_slug": "google-veo-3-1-preview-current",
      "label": "Veo 3.1 Preview / veo-3.1-generate-preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/models/veo-3.1-generate-preview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "google",
      "model_slug": "google-veo-3",
      "model_version_slug": "google-veo-3-current",
      "label": "Veo 3 / veo-3.0-generate-001",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/deprecations",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "meituan",
      "model_slug": "meituan-longcat-2-0",
      "model_version_slug": "meituan-longcat-2-0-current",
      "label": "LongCat-2.0 / LongCat-2.0",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://longcat.chat/platform/docs/zh/ChangeLog.html",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "meta",
      "model_slug": "meta-dinov3",
      "model_version_slug": "meta-dinov3-current",
      "label": "DINOv3 / DINOv3",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": "2026-07-15T20:53:04.316Z",
      "source_url": "https://ai.meta.com/research/dinov3/",
      "reason": "DINOv3 is represented here as a family-level record with multiple official Hugging Face checkpoint variants; one variant counter would understate or distort the family.",
      "next_action": "Keep the collector row open until the catalog splits DINOv3 variants or a direct family-level public counter source is available.",
      "evidence_basis": "official Meta DINOv3 page plus public Hugging Face variant pages; no single direct model/version counter is safe for the family row",
      "parameter_review_status": null,
      "counter_review_status": "reviewed_no_single_direct_counter"
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "meta",
      "model_slug": "meta-muse-image",
      "model_version_slug": "meta-muse-image-current",
      "label": "Muse Image / Muse Image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-image-muse-video-msl/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "meta",
      "model_slug": "meta-muse-spark-1-1",
      "model_version_slug": "meta-muse-spark-1-1-current",
      "label": "Muse Spark 1.1 / Muse Spark 1.1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-spark-meta-model-api/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "meta",
      "model_slug": "meta-muse-spark",
      "model_version_slug": "meta-muse-spark-current",
      "label": "Muse Spark / Muse Spark",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-spark-msl/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "meta",
      "model_slug": "meta-muse-video",
      "model_version_slug": "meta-muse-video-preview",
      "label": "Muse Video / Muse Video preview",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://ai.meta.com/blog/introducing-muse-image-muse-video-msl/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-hailuo-2-3-fast",
      "model_version_slug": "minimax-hailuo-2-3-fast-current",
      "label": "MiniMax-Hailuo-2.3-Fast / MiniMax-Hailuo-2.3-Fast",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-hailuo-2-3",
      "model_version_slug": "minimax-hailuo-2-3-phase-3-5",
      "label": "MiniMax-Hailuo-2.3 / MiniMax-Hailuo-2.3",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/release-notes/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-image-01",
      "model_version_slug": "minimax-image-01-current",
      "label": "image-01 / image-01",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-m2-5",
      "model_version_slug": "minimax-m2-5-highspeed",
      "label": "MiniMax M2.5 / MiniMax-M2.5-highspeed",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-m2-7",
      "model_version_slug": "minimax-m2-7-highspeed",
      "label": "MiniMax M2.7 / MiniMax-M2.7-highspeed",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-m2-her",
      "model_version_slug": "minimax-m2-her-current",
      "label": "M2-her / M2-her",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-m3",
      "model_version_slug": "minimax-m3-current",
      "label": "MiniMax-M3 / MiniMax-M3",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.minimax.io/blog/minimax-m3",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-music-2-6",
      "model_version_slug": "minimax-music-2-6-current",
      "label": "Music-2.6 / Music-2.6",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/guides/models-intro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-hd",
      "label": "Speech-2.8 / speech-2.8-hd",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-phase-3-5",
      "label": "Speech-2.8 / Speech-2.8",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/release-notes/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "minimax",
      "model_slug": "minimax-speech-2-8",
      "model_version_slug": "minimax-speech-2-8-turbo",
      "label": "Speech-2.8 / speech-2.8-turbo",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.minimax.io/docs/api-reference/api-overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-leanstral-1-5",
      "model_version_slug": "mistral-leanstral-1-5-current",
      "label": "Leanstral 1.5 / labs-leanstral-1-5",
      "class": "policy_or_credentials_blocked",
      "access_layer": "research_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/resources/changelogs",
      "reason": "The relevant public counter would require credentials, authorization, or policy review before collection.",
      "next_action": "Keep out of public counters until credentials, authorization, and policy review are approved.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-magistral-medium-1-2",
      "model_version_slug": "mistral-magistral-medium-1-2-phase-3-5",
      "label": "Magistral Medium 1.2 / Magistral Medium 1.2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-medium-3-5",
      "model_version_slug": "mistral-medium-3-5-current",
      "label": "Mistral Medium 3.5 / mistral-medium-3.5-2604",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/mistral-medium-3-5-26-04",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-moderation-2",
      "model_version_slug": "mistral-moderation-2-phase-3-5",
      "label": "Mistral Moderation 2 / Mistral Moderation 2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-ocr-4-0",
      "model_version_slug": "mistral-ocr-4-0-current",
      "label": "Mistral OCR 4.0 / mistral-ocr-4-0",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/ocr-4-0",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-robostral-navigate",
      "model_version_slug": "mistral-robostral-navigate-current",
      "label": "Robostral Navigate / Robostral Navigate",
      "class": "policy_or_credentials_blocked",
      "access_layer": "research_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://legal.mistral.ai/ai-governance/models/robostral-navigate",
      "reason": "The relevant public counter would require credentials, authorization, or policy review before collection.",
      "next_action": "Keep out of public counters until credentials, authorization, and policy review are approved.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-transcribe-2",
      "model_version_slug": "mistral-voxtral-mini-transcribe-2-phase-3-5",
      "label": "Voxtral Mini Transcribe 2 / Voxtral Mini Transcribe 2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-transcribe-realtime-2602",
      "model_version_slug": "mistral-voxtral-mini-transcribe-realtime-2602-current",
      "label": "Voxtral Mini Transcribe Realtime 26.02 / voxtral-mini-transcribe-realtime-2602",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/voxtral-mini-transcribe-realtime-26-02",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "mistral",
      "model_slug": "mistral-voxtral-mini-tts-2603",
      "model_version_slug": "mistral-voxtral-mini-tts-2603-current",
      "label": "Voxtral Mini TTS 26.03 / voxtral-mini-tts-2603",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.mistral.ai/models/model-cards/voxtral-tts-26-03",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "moonshot-kimi",
      "model_slug": "moonshot-kimi-kimi-k2-7-code",
      "model_version_slug": "moonshot-kimi-kimi-k2-7-code-current",
      "label": "Kimi K2.7 Code / kimi-k2.7-code",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://www.kimi.com/code/docs/en/kimi-code/whats-new.html",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4-1",
      "model_version_slug": "openai-gpt-4-1-current",
      "label": "GPT-4.1 / gpt-4.1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-mini-transcribe",
      "model_version_slug": "openai-gpt-4o-mini-transcribe-current",
      "label": "GPT-4o mini Transcribe / gpt-4o-mini-transcribe",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-mini-transcribe",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-mini-tts",
      "model_version_slug": "openai-gpt-4o-mini-tts-current",
      "label": "GPT-4o mini TTS / gpt-4o-mini-tts",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-mini-tts",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-transcribe-diarize",
      "model_version_slug": "openai-gpt-4o-transcribe-diarize-current",
      "label": "GPT-4o Transcribe Diarize / gpt-4o-transcribe-diarize",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-transcribe-diarize",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-4o-transcribe",
      "model_version_slug": "openai-gpt-4o-transcribe-current",
      "label": "GPT-4o Transcribe / gpt-4o-transcribe",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-4o-transcribe",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-3-codex",
      "model_version_slug": "openai-gpt-5-3-codex-current",
      "label": "GPT-5.3-Codex / gpt-5.3-codex",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4-mini",
      "model_version_slug": "openai-gpt-5-4-mini-current",
      "label": "GPT-5.4 mini / gpt-5.4-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4-nano",
      "model_version_slug": "openai-gpt-5-4-nano-current",
      "label": "GPT-5.4 nano / gpt-5.4-nano",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4-pro",
      "model_version_slug": "openai-gpt-5-4-pro-current",
      "label": "GPT-5.4 pro / gpt-5.4-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-4",
      "model_version_slug": "openai-gpt-5-4-current",
      "label": "GPT-5.4 / gpt-5.4",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-5-pro",
      "model_version_slug": "openai-gpt-5-5-pro-current",
      "label": "GPT-5.5 pro / gpt-5.5-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-5",
      "model_version_slug": "openai-gpt-5-5-current",
      "label": "GPT-5.5 / gpt-5.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-6-luna",
      "model_version_slug": "openai-gpt-5-6-luna-current",
      "label": "GPT-5.6 Luna / gpt-5.6-luna",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.6-luna",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-6-sol",
      "model_version_slug": "openai-gpt-5-6-sol-current",
      "label": "GPT-5.6 Sol / gpt-5.6-sol",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.6-sol",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-6-terra",
      "model_version_slug": "openai-gpt-5-6-terra-current",
      "label": "GPT-5.6 Terra / gpt-5.6-terra",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-5.6-terra",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-mini",
      "model_version_slug": "openai-gpt-5-mini-current",
      "label": "GPT-5 mini / gpt-5-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5-nano",
      "model_version_slug": "openai-gpt-5-nano-current",
      "label": "GPT-5 nano / gpt-5-nano",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-5",
      "model_version_slug": "openai-gpt-5-current",
      "label": "GPT-5 / gpt-5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-audio-1-5",
      "model_version_slug": "openai-gpt-audio-1-5-current",
      "label": "gpt-audio-1.5 / gpt-audio-1.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-audio-mini",
      "model_version_slug": "openai-gpt-audio-mini-current",
      "label": "gpt-audio-mini / gpt-audio-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-audio",
      "model_version_slug": "openai-gpt-audio-current",
      "label": "gpt-audio / gpt-audio",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1-5",
      "model_version_slug": "openai-gpt-image-1-5-current",
      "label": "GPT Image 1.5 / gpt-image-1.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1-mini",
      "model_version_slug": "openai-gpt-image-1-mini-current",
      "label": "GPT Image 1 mini / gpt-image-1-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/all",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-1",
      "model_version_slug": "openai-gpt-image-1-current",
      "label": "GPT Image 1 / gpt-image-1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-image-1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-image-2",
      "model_version_slug": "openai-gpt-image-2-current",
      "label": "GPT Image 2 / gpt-image-2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-1-5",
      "model_version_slug": "openai-gpt-realtime-1-5-current",
      "label": "gpt-realtime-1.5 / gpt-realtime-1.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-1.5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2-1-mini",
      "model_version_slug": "openai-gpt-realtime-2-1-mini-current",
      "label": "GPT-Realtime-2.1 mini / gpt-realtime-2.1-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-2.1-mini",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2-1",
      "model_version_slug": "openai-gpt-realtime-2-1-current",
      "label": "GPT-Realtime-2.1 / gpt-realtime-2.1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-2.1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-2",
      "model_version_slug": "openai-gpt-realtime-2-current",
      "label": "gpt-realtime-2 / gpt-realtime-2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-2",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-mini",
      "model_version_slug": "openai-gpt-realtime-mini-current",
      "label": "gpt-realtime-mini / gpt-realtime-mini",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-mini",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-translate",
      "model_version_slug": "openai-gpt-realtime-translate-current",
      "label": "gpt-realtime-translate / gpt-realtime-translate",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-translate",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime-whisper",
      "model_version_slug": "openai-gpt-realtime-whisper-current",
      "label": "gpt-realtime-whisper / gpt-realtime-whisper",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime-whisper",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-gpt-realtime",
      "model_version_slug": "openai-gpt-realtime-current",
      "label": "gpt-realtime / gpt-realtime",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/gpt-realtime",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-o3-deep-research",
      "model_version_slug": "openai-o3-deep-research-current",
      "label": "o3-deep-research / o3-deep-research",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/o3-deep-research",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-omni-moderation",
      "model_version_slug": "openai-omni-moderation-current",
      "label": "omni-moderation / omni-moderation",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/omni-moderation-latest",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-sora-2-pro",
      "model_version_slug": "openai-sora-2-pro-current",
      "label": "Sora 2 Pro / sora-2-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/sora-2-pro",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-sora-2",
      "model_version_slug": "openai-sora-2-current",
      "label": "Sora 2 / sora-2",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/sora-2",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-3-large",
      "model_version_slug": "openai-text-embedding-3-large-current",
      "label": "text-embedding-3-large / text-embedding-3-large",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/text-embedding-3-large",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-3-small",
      "model_version_slug": "openai-text-embedding-3-small-current",
      "label": "text-embedding-3-small / text-embedding-3-small",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/text-embedding-3-small",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-text-embedding-ada-002",
      "model_version_slug": "openai-text-embedding-ada-002-current",
      "label": "text-embedding-ada-002 / text-embedding-ada-002",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/text-embedding-ada-002",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-tts-1-hd",
      "model_version_slug": "openai-tts-1-hd-current",
      "label": "TTS-1 HD / tts-1-hd",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/tts-1-hd",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "openai",
      "model_slug": "openai-tts-1",
      "model_version_slug": "openai-tts-1-current",
      "label": "TTS-1 / tts-1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://developers.openai.com/api/docs/models/tts-1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-1o-turbo-vision",
      "model_version_slug": "stepfun-step-1o-turbo-vision-phase-3-5",
      "label": "step-1o-turbo-vision / step-1o-turbo-vision",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/vision",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-3-5-flash",
      "model_version_slug": "stepfun-step-3-5-flash-2603",
      "label": "step-3.5-flash / step-3.5-flash-2603",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/pricing/details",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-3-7-flash",
      "model_version_slug": "stepfun-step-3-7-flash-current",
      "label": "Step-3.7-Flash / step-3.7-flash",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-3.7-flash/",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-3",
      "model_version_slug": "stepfun-step-3-phase-3-5",
      "label": "step-3 / step-3",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-audio",
      "model_version_slug": "stepfun-step-edge-audio-current",
      "label": "Step Edge Audio / Step Edge Audio",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-gen",
      "model_version_slug": "stepfun-step-edge-gen-current",
      "label": "Step Edge Gen / Step Edge Gen",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge-gui",
      "model_version_slug": "stepfun-step-edge-gui-current",
      "label": "Step Edge GUI / Step Edge GUI",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-step-edge",
      "model_version_slug": "stepfun-step-edge-current",
      "label": "Step Edge / Step Edge",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://static.stepfun.com/blog/step-edge/",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-asr",
      "model_version_slug": "stepfun-stepaudio-2-5-asr-current",
      "label": "StepAudio 2.5 ASR / stepaudio-2.5-asr",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-chat",
      "model_version_slug": "stepfun-stepaudio-2-5-chat-current",
      "label": "StepAudio 2.5 Chat / stepaudio-2.5-chat",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/overview",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-realtime",
      "model_version_slug": "stepfun-stepaudio-2-5-realtime-current",
      "label": "StepAudio 2.5 Realtime / stepaudio-2.5-realtime",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.com/docs/zh/step-plan/integrations/audio-api",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "stepfun",
      "model_slug": "stepfun-stepaudio-2-5-tts",
      "model_version_slug": "stepfun-stepaudio-2-5-tts-phase-3-5",
      "label": "stepaudio-2.5-tts / stepaudio-2.5-tts",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://platform.stepfun.ai/docs/en/guides/models/audio",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hunyuan-role-latest",
      "model_version_slug": "tencent-hunyuan-role-latest-current",
      "label": "Hunyuan Role Latest / hunyuan-role-latest",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-2-0-instruct",
      "model_version_slug": "tencent-hy-2-0-instruct-phase-3-5",
      "label": "Tencent HY 2.0 Instruct / Tencent HY 2.0 Instruct",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130078",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-2-0-think",
      "model_version_slug": "tencent-hy-2-0-think-phase-3-5",
      "label": "Tencent HY 2.0 Think / Tencent HY 2.0 Think",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130078",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-3-0",
      "model_version_slug": "tencent-hy-3d-3-0-current",
      "label": "Hunyuan 3D 3.0 / hy-3d-3.0",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-3-1",
      "model_version_slug": "tencent-hy-3d-3-1-phase-3-5",
      "label": "Tencent HY 3D 3.1 / hy-3d-3.1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130082",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-3d-express",
      "model_version_slug": "tencent-hy-3d-express-current",
      "label": "Hunyuan 3D Express / hy-3d-express",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-image-3-0",
      "model_version_slug": "tencent-hy-image-3-0-phase-3-5",
      "label": "Tencent HY Image 3.0 / hy-image-v3.0",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1668/86244",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-image-lite",
      "model_version_slug": "tencent-hy-image-lite-current",
      "label": "Hunyuan Image Lite / hy-image-lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-lite",
      "model_version_slug": "tencent-hy-mt2-lite-current",
      "label": "Hunyuan MT2 Lite / hy-mt2-lite",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-plus",
      "model_version_slug": "tencent-hy-mt2-plus-current",
      "label": "Hunyuan MT2 Plus / hy-mt2-plus",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-mt2-pro",
      "model_version_slug": "tencent-hy-mt2-pro-current",
      "label": "Hunyuan MT2 Pro / hy-mt2-pro",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy-video-1-5",
      "model_version_slug": "tencent-hy-video-1-5-current",
      "label": "Hunyuan Video 1.5 / hy-video-1.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy3-preview",
      "model_version_slug": "tencent-hy3-preview-current",
      "label": "Hunyuan HY3 Preview / hy3-preview",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://github.com/Tencent-Hunyuan/Hy3-preview",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-hy3",
      "model_version_slug": "tencent-hy3-2026-07-02",
      "label": "Hunyuan HY3 / hy3 initial release",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://huggingface.co/tencent/Hy3",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-t1-vision",
      "model_version_slug": "tencent-t1-vision-current",
      "label": "Hunyuan T1 Vision / hunyuan-t1-vision-20250916",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-turbos-vision-video",
      "model_version_slug": "tencent-turbos-vision-video-current",
      "label": "Hunyuan TurboS Vision Video / hunyuan-turbos-vision-video-20250728",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "tencent-hunyuan",
      "model_slug": "tencent-vision-2-0",
      "model_version_slug": "tencent-vision-2-0-current",
      "label": "Hunyuan Vision 2.0 Instruct / hy-vision-2.0-instruct",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://cloud.tencent.com/document/product/1823/130051",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-multi-agent",
      "model_version_slug": "xai-grok-4-20-multi-agent-current",
      "label": "Grok 4.20 Multi-Agent / grok-4.20-multi-agent-0309",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/model-capabilities/text/multi-agent",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-non-reasoning",
      "model_version_slug": "xai-grok-4-20-non-reasoning-current",
      "label": "Grok 4.20 Non-Reasoning / grok-4.20-0309-non-reasoning",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.20-0309-non-reasoning",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-20-reasoning",
      "model_version_slug": "xai-grok-4-20-reasoning-current",
      "label": "Grok 4.20 Reasoning / grok-4.20-0309-reasoning",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.20-0309-reasoning",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-3",
      "model_version_slug": "xai-grok-4-3-phase-3-5",
      "label": "Grok 4.3 / Grok 4.3",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.3",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-4-5",
      "model_version_slug": "xai-grok-4-5-current",
      "label": "Grok 4.5 / grok-4.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-4.5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-build-0-1",
      "model_version_slug": "xai-grok-build-0-1-current",
      "label": "Grok Build 0.1 / grok-build-0.1",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-build-0.1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-image-quality",
      "model_version_slug": "xai-grok-imagine-image-quality-phase-3-5",
      "label": "Grok Imagine Image Quality / Grok Imagine Image Quality",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/model-capabilities/images",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-image",
      "model_version_slug": "xai-grok-imagine-image-current",
      "label": "Grok Imagine Image / grok-imagine-image",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-imagine-image",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-video-1-5",
      "model_version_slug": "xai-grok-imagine-video-1-5-current",
      "label": "Grok Imagine Video 1.5 / grok-imagine-video-1.5",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/models/grok-imagine-video-1.5",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-imagine-video",
      "model_version_slug": "xai-grok-imagine-video-phase-3-5",
      "label": "Grok Imagine Video / Grok Imagine Video",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.x.ai/developers/model-capabilities/video",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xai",
      "model_slug": "xai-grok-voice-think-fast-1-0",
      "model_version_slug": "xai-grok-voice-think-fast-1-0-current",
      "label": "Grok Voice Think Fast 1.0 / grok-voice-think-fast-1.0",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://x.ai/news/grok-voice-think-fast-1",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-pro-ultraspeed",
      "model_version_slug": "xiaomi-mimo-v2-5-pro-ultraspeed-current",
      "label": "MiMo-V2.5-Pro-UltraSpeed / mimo-v2.5-pro-ultraspeed",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "product_only",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/models/en-US/mimo-v2.5-pro-ultraspeed",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-current",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/docs/en-US/news/previous-news/v2.5-tts-release",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-voiceclone",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts-voiceclone",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/docs/en-US/news/previous-news/v2.5-tts-release",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "xiaomi",
      "model_slug": "xiaomi-mimo-v2-5-tts",
      "model_version_slug": "xiaomi-mimo-v2-5-tts-voicedesign",
      "label": "MiMo-V2.5 TTS / mimo-v2.5-tts-voicedesign",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://mimo.mi.com/docs/en-US/news/previous-news/v2.5-tts-release",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-5-2",
      "model_version_slug": "zhipu-glm-5-2-current",
      "label": "GLM-5.2 / glm-5.2",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/llm/glm-5.2",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-5-turbo",
      "model_version_slug": "zhipu-glm-5-turbo-current",
      "label": "GLM-5-Turbo / glm-5-turbo",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/llm/glm-5-turbo",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-5v-turbo",
      "model_version_slug": "zhipu-glm-5v-turbo-phase-3-5",
      "label": "GLM-5V-Turbo / GLM-5V-Turbo",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/vlm/glm-5v-turbo",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-asr-2512",
      "model_version_slug": "zhipu-glm-asr-2512-current",
      "label": "GLM-ASR-2512 / glm-asr-2512",
      "class": "source_not_available_for_closed_or_product_api",
      "access_layer": "closed_api",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/overview/pricing",
      "reason": "The model/version is closed, semi-open, or product-only, and no public counter source is available in the current committed records.",
      "next_action": "Leave missing unless a public, linkable counter source is found.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    },
    {
      "gap_type": "public_signal_counter",
      "company_slug": "zhipu",
      "model_slug": "zhipu-glm-ocr",
      "model_version_slug": "zhipu-glm-ocr-current",
      "label": "GLM-OCR / glm-ocr",
      "class": "source_candidate_needs_collector",
      "access_layer": "open_weight",
      "status": null,
      "api_available": null,
      "openrouter_slug": null,
      "external_model_name": null,
      "mapping_confidence": null,
      "mapping_notes": null,
      "caveat": null,
      "source_timestamp": null,
      "source_url": "https://docs.z.ai/guides/overview/pricing",
      "reason": "The model/version is a public-source candidate, but no collector/importer has linked a counter row yet.",
      "next_action": "Add a public-source collector/importer for this counter family, then rerun validation.",
      "evidence_basis": "external-metrics.public-signals.json direct version/model key coverage",
      "parameter_review_status": null,
      "counter_review_status": null
    }
  ]
}
