{
  "research_cutoff": "2026-08-28",
  "evidence_notice": "Documentation and registry evidence are not runtime certification. Unknown is not unsupported.",
  "surface": {
    "surface_id": "chatgpt-desktop",
    "product_id": "chatgpt",
    "surface_name": "ChatGPT desktop / Codex host",
    "surface_type": "desktop",
    "version_or_observation": "observed 2026-08-28",
    "availability": "ga",
    "coverage_tier": "A",
    "source_key": "S-021",
    "registry_role": "",
    "registry_version": "",
    "notes": ""
  },
  "product": {
    "product_id": "chatgpt",
    "vendor_id": "openai",
    "product_name": "ChatGPT",
    "category": "general-agent",
    "lifecycle": "active",
    "source_key": "S-020",
    "notes": ""
  },
  "vendor": {
    "vendor_id": "openai",
    "vendor_name": "OpenAI",
    "website": "https://openai.com",
    "coverage_tier": "A",
    "inclusion_basis": "first-party deep dive + Agent Plugins + ACP adapter",
    "category": "agent-harness",
    "notes": ""
  },
  "brand": {
    "provider": "OpenAI",
    "product": "ChatGPT",
    "productSlug": null,
    "mark": {
      "id": "openai",
      "label": "OpenAI",
      "path": "/provider-marks/openai.svg",
      "reviewedAt": "2026-08-28"
    },
    "fallback": {
      "monogram": "OA",
      "tone": "ink"
    },
    "index": "/provider-marks"
  },
  "counts": {
    "supported": 11,
    "partial": 0,
    "unsupported": 0,
    "unknown": 38,
    "total": 49,
    "sourced": 11,
    "coverage": 0.22448979591836735
  },
  "html": "/atlas/surfaces/chatgpt-desktop",
  "markdown": "/atlas/surfaces/chatgpt-desktop.md",
  "vendor_path": "/atlas/vendors/openai",
  "cells": [
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "a2a.server",
      "feature_group": "A2A",
      "feature_name": "A2A agent/server role",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/a2a-server",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "a2a.client",
      "feature_group": "A2A",
      "feature_name": "A2A client role",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/a2a-client",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "acp.agent",
      "feature_group": "ACP",
      "feature_name": "ACP agent/server role",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/acp-agent",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "acp.client",
      "feature_group": "ACP",
      "feature_name": "ACP client/host role",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/acp-client",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "acp.elicitation",
      "feature_group": "ACP",
      "feature_name": "ACP elicitation/approval",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/acp-elicitation",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "acp.mcp-forwarding",
      "feature_group": "ACP",
      "feature_name": "ACP MCP forwarding",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/acp-mcp-forwarding",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "acp.session-list",
      "feature_group": "ACP",
      "feature_name": "ACP session list",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/acp-session-list",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "acp.session-load",
      "feature_group": "ACP",
      "feature_name": "ACP session load/resume",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/acp-session-load",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "acp.transport.stdio",
      "feature_group": "ACP",
      "feature_name": "ACP stdio",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/acp-transport-stdio",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "acp.terminal-reverse-rpc",
      "feature_group": "ACP",
      "feature_name": "ACP terminal reverse RPC",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/acp-terminal-reverse-rpc",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "agent-plugins.core",
      "feature_group": "Agent Plugins",
      "feature_name": "Agent Plugins 1.0 core",
      "primary_status": "supported",
      "status_detail": "supported",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "high",
      "environment_scopes": "default",
      "qualifiers": "",
      "source_keys": "S-002;S-020",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Supported",
      "feature_path": "/atlas/features/agent-plugins-core",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00174",
          "surface_id": "chatgpt-desktop",
          "feature_id": "agent-plugins.core",
          "status": "supported",
          "evidence_method": "documented",
          "implementation_mode": "hosted-plugin",
          "availability": "ga",
          "confidence": "high",
          "environment_scope": "default",
          "qualifiers": "",
          "source_keys": "S-020;S-002",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-002",
          "title": "Agent Plugins compatible clients",
          "url": "https://agent-plugins.org/compatible-clients",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "Agent Plugins",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "registry",
          "role": "canonical",
          "confidence": "high",
          "notes": "Official client list with supported portable components and MCP transports."
        },
        {
          "source_key": "S-020",
          "title": "ChatGPT and Codex Plugins",
          "url": "https://learn.chatgpt.com/docs/plugins",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "agent-plugins.failure-isolation",
      "feature_group": "Agent Plugins",
      "feature_name": "Agent Plugins failure isolation",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/agent-plugins-failure-isolation",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "agent-plugins.mcp",
      "feature_group": "Agent Plugins",
      "feature_name": "Agent Plugins packaged MCP",
      "primary_status": "supported",
      "status_detail": "supported",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "high",
      "environment_scopes": "default",
      "qualifiers": "",
      "source_keys": "S-002;S-020",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Supported",
      "feature_path": "/atlas/features/agent-plugins-mcp",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00176",
          "surface_id": "chatgpt-desktop",
          "feature_id": "agent-plugins.mcp",
          "status": "supported",
          "evidence_method": "documented",
          "implementation_mode": "hosted-plugin",
          "availability": "ga",
          "confidence": "high",
          "environment_scope": "default",
          "qualifiers": "",
          "source_keys": "S-020;S-002",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-002",
          "title": "Agent Plugins compatible clients",
          "url": "https://agent-plugins.org/compatible-clients",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "Agent Plugins",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "registry",
          "role": "canonical",
          "confidence": "high",
          "notes": "Official client list with supported portable components and MCP transports."
        },
        {
          "source_key": "S-020",
          "title": "ChatGPT and Codex Plugins",
          "url": "https://learn.chatgpt.com/docs/plugins",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "agent-plugins.skills",
      "feature_group": "Agent Plugins",
      "feature_name": "Agent Plugins packaged skills",
      "primary_status": "supported",
      "status_detail": "supported",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "high",
      "environment_scopes": "default",
      "qualifiers": "",
      "source_keys": "S-002;S-020",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Supported",
      "feature_path": "/atlas/features/agent-plugins-skills",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00175",
          "surface_id": "chatgpt-desktop",
          "feature_id": "agent-plugins.skills",
          "status": "supported",
          "evidence_method": "documented",
          "implementation_mode": "hosted-plugin",
          "availability": "ga",
          "confidence": "high",
          "environment_scope": "default",
          "qualifiers": "",
          "source_keys": "S-020;S-002",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-002",
          "title": "Agent Plugins compatible clients",
          "url": "https://agent-plugins.org/compatible-clients",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "Agent Plugins",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "registry",
          "role": "canonical",
          "confidence": "high",
          "notes": "Official client list with supported portable components and MCP transports."
        },
        {
          "source_key": "S-020",
          "title": "ChatGPT and Codex Plugins",
          "url": "https://learn.chatgpt.com/docs/plugins",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "agent-skills.core",
      "feature_group": "Agent Skills",
      "feature_name": "Agent Skills core",
      "primary_status": "supported",
      "status_detail": "supported",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "high",
      "environment_scopes": "default",
      "qualifiers": "",
      "source_keys": "S-020;S-023",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Supported",
      "feature_path": "/atlas/features/agent-skills-core",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00172",
          "surface_id": "chatgpt-desktop",
          "feature_id": "agent-skills.core",
          "status": "supported",
          "evidence_method": "documented",
          "implementation_mode": "native",
          "availability": "ga",
          "confidence": "high",
          "environment_scope": "default",
          "qualifiers": "",
          "source_keys": "S-020;S-023",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-020",
          "title": "ChatGPT and Codex Plugins",
          "url": "https://learn.chatgpt.com/docs/plugins",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        },
        {
          "source_key": "S-023",
          "title": "Build Agent Skills for ChatGPT and Codex",
          "url": "https://developers.openai.com/codex/build-skills",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "agent-skills.scripts-assets",
      "feature_group": "Agent Skills",
      "feature_name": "Agent Skills scripts/assets",
      "primary_status": "supported",
      "status_detail": "supported",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "high",
      "environment_scopes": "default",
      "qualifiers": "",
      "source_keys": "S-020;S-023",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Supported",
      "feature_path": "/atlas/features/agent-skills-scripts-assets",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00173",
          "surface_id": "chatgpt-desktop",
          "feature_id": "agent-skills.scripts-assets",
          "status": "supported",
          "evidence_method": "documented",
          "implementation_mode": "native",
          "availability": "ga",
          "confidence": "high",
          "environment_scope": "default",
          "qualifiers": "",
          "source_keys": "S-020;S-023",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-020",
          "title": "ChatGPT and Codex Plugins",
          "url": "https://learn.chatgpt.com/docs/plugins",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        },
        {
          "source_key": "S-023",
          "title": "Build Agent Skills for ChatGPT and Codex",
          "url": "https://developers.openai.com/codex/build-skills",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "agent-skills.standard-paths",
      "feature_group": "Agent Skills",
      "feature_name": "Agent Skills standard paths",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/agent-skills-standard-paths",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "automation.cloud-agent",
      "feature_group": "Automation",
      "feature_name": "Cloud agent",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/automation-cloud-agent",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "automation.headless",
      "feature_group": "Automation",
      "feature_name": "Headless / CI execution",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/automation-headless",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "marketplace-registry",
      "feature_group": "Distribution",
      "feature_name": "Marketplace or registry",
      "primary_status": "supported",
      "status_detail": "supported",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "high",
      "environment_scopes": "default",
      "qualifiers": "",
      "source_keys": "S-002;S-020",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Supported",
      "feature_path": "/atlas/features/marketplace-registry",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00177",
          "surface_id": "chatgpt-desktop",
          "feature_id": "marketplace-registry",
          "status": "supported",
          "evidence_method": "documented",
          "implementation_mode": "hosted-plugin",
          "availability": "ga",
          "confidence": "high",
          "environment_scope": "default",
          "qualifiers": "",
          "source_keys": "S-020;S-002",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-002",
          "title": "Agent Plugins compatible clients",
          "url": "https://agent-plugins.org/compatible-clients",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "Agent Plugins",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "registry",
          "role": "canonical",
          "confidence": "high",
          "notes": "Official client list with supported portable components and MCP transports."
        },
        {
          "source_key": "S-020",
          "title": "ChatGPT and Codex Plugins",
          "url": "https://learn.chatgpt.com/docs/plugins",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "governance.org-policy",
      "feature_group": "Governance",
      "feature_name": "Organization policy controls",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/governance-org-policy",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "instructions.agents-md",
      "feature_group": "Instructions",
      "feature_name": "AGENTS.md",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/instructions-agents-md",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "instructions.rules",
      "feature_group": "Instructions",
      "feature_name": "Native rules/instructions",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/instructions-rules",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.revision.2026-07-28",
      "feature_group": "MCP",
      "feature_name": "MCP 2026-07-28",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "low",
      "environment_scopes": "default",
      "qualifiers": "Exact negotiated MCP revision is not stated in the reviewed OpenAI product documentation.",
      "source_keys": "S-021",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-revision-2026-07-28",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00212",
          "surface_id": "chatgpt-desktop",
          "feature_id": "mcp.revision.2026-07-28",
          "status": "unknown",
          "evidence_method": "documented",
          "implementation_mode": "native",
          "availability": "ga",
          "confidence": "low",
          "environment_scope": "default",
          "qualifiers": "Exact negotiated MCP revision is not stated in the reviewed OpenAI product documentation.",
          "source_keys": "S-021",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-021",
          "title": "ChatGPT and Codex MCP",
          "url": "https://learn.chatgpt.com/docs/extend/mcp",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.apps",
      "feature_group": "MCP",
      "feature_name": "MCP Apps / interactive UI",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-apps",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.client",
      "feature_group": "MCP",
      "feature_name": "MCP client role",
      "primary_status": "supported",
      "status_detail": "supported",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "high",
      "environment_scopes": "default",
      "qualifiers": "",
      "source_keys": "S-021",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Supported",
      "feature_path": "/atlas/features/mcp-client",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00207",
          "surface_id": "chatgpt-desktop",
          "feature_id": "mcp.client",
          "status": "supported",
          "evidence_method": "documented",
          "implementation_mode": "native",
          "availability": "ga",
          "confidence": "high",
          "environment_scope": "default",
          "qualifiers": "",
          "source_keys": "S-021",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-021",
          "title": "ChatGPT and Codex MCP",
          "url": "https://learn.chatgpt.com/docs/extend/mcp",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.elicitation",
      "feature_group": "MCP",
      "feature_name": "MCP elicitation",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-elicitation",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.transport.legacy-sse",
      "feature_group": "MCP",
      "feature_name": "MCP legacy SSE",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-transport-legacy-sse",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.list-changed",
      "feature_group": "MCP",
      "feature_name": "MCP list_changed",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-list-changed",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.auth.oauth",
      "feature_group": "MCP",
      "feature_name": "MCP OAuth",
      "primary_status": "supported",
      "status_detail": "supported",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "high",
      "environment_scopes": "default",
      "qualifiers": "",
      "source_keys": "S-021",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Supported",
      "feature_path": "/atlas/features/mcp-auth-oauth",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00211",
          "surface_id": "chatgpt-desktop",
          "feature_id": "mcp.auth.oauth",
          "status": "supported",
          "evidence_method": "documented",
          "implementation_mode": "native",
          "availability": "ga",
          "confidence": "high",
          "environment_scope": "default",
          "qualifiers": "",
          "source_keys": "S-021",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-021",
          "title": "ChatGPT and Codex MCP",
          "url": "https://learn.chatgpt.com/docs/extend/mcp",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.prompts",
      "feature_group": "MCP",
      "feature_name": "MCP prompts",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-prompts",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.resources",
      "feature_group": "MCP",
      "feature_name": "MCP resources",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-resources",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.roots",
      "feature_group": "MCP",
      "feature_name": "MCP roots",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-roots",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.sampling",
      "feature_group": "MCP",
      "feature_name": "MCP sampling",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-sampling",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.server",
      "feature_group": "MCP",
      "feature_name": "MCP server role",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-server",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.transport.stdio",
      "feature_group": "MCP",
      "feature_name": "MCP stdio",
      "primary_status": "supported",
      "status_detail": "supported",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "high",
      "environment_scopes": "default",
      "qualifiers": "",
      "source_keys": "S-021",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Supported",
      "feature_path": "/atlas/features/mcp-transport-stdio",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00209",
          "surface_id": "chatgpt-desktop",
          "feature_id": "mcp.transport.stdio",
          "status": "supported",
          "evidence_method": "documented",
          "implementation_mode": "native",
          "availability": "ga",
          "confidence": "high",
          "environment_scope": "default",
          "qualifiers": "",
          "source_keys": "S-021",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-021",
          "title": "ChatGPT and Codex MCP",
          "url": "https://learn.chatgpt.com/docs/extend/mcp",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.transport.streamable-http",
      "feature_group": "MCP",
      "feature_name": "MCP Streamable HTTP",
      "primary_status": "supported",
      "status_detail": "supported",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "high",
      "environment_scopes": "default",
      "qualifiers": "",
      "source_keys": "S-021",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Supported",
      "feature_path": "/atlas/features/mcp-transport-streamable-http",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00210",
          "surface_id": "chatgpt-desktop",
          "feature_id": "mcp.transport.streamable-http",
          "status": "supported",
          "evidence_method": "documented",
          "implementation_mode": "native",
          "availability": "ga",
          "confidence": "high",
          "environment_scope": "default",
          "qualifiers": "",
          "source_keys": "S-021",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-021",
          "title": "ChatGPT and Codex MCP",
          "url": "https://learn.chatgpt.com/docs/extend/mcp",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.tasks",
      "feature_group": "MCP",
      "feature_name": "MCP tasks",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-tasks",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.tools",
      "feature_group": "MCP",
      "feature_name": "MCP tools",
      "primary_status": "supported",
      "status_detail": "supported",
      "assertion_count": 1,
      "evidence_methods": "documented",
      "confidence": "high",
      "environment_scopes": "default",
      "qualifiers": "",
      "source_keys": "S-021",
      "notes": "",
      "last_verified_at": "2026-08-28",
      "status_label": "Supported",
      "feature_path": "/atlas/features/mcp-tools",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [
        {
          "assertion_id": "ASRT-00208",
          "surface_id": "chatgpt-desktop",
          "feature_id": "mcp.tools",
          "status": "supported",
          "evidence_method": "documented",
          "implementation_mode": "native",
          "availability": "ga",
          "confidence": "high",
          "environment_scope": "default",
          "qualifiers": "",
          "source_keys": "S-021",
          "last_verified_at": "2026-08-28",
          "notes": ""
        }
      ],
      "sources": [
        {
          "source_key": "S-021",
          "title": "ChatGPT and Codex MCP",
          "url": "https://learn.chatgpt.com/docs/extend/mcp",
          "archive_url": "[archive-failed: automated archive submission unavailable in this environment]",
          "publisher": "OpenAI",
          "published_at": "live docs",
          "retrieved_at_utc": "2026-08-28T19:48:01Z",
          "source_type": "vendor-doc",
          "role": "canonical",
          "confidence": "high",
          "notes": ""
        }
      ]
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "mcp.transport.websocket-extension",
      "feature_group": "MCP",
      "feature_name": "MCP WebSocket extension",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/mcp-transport-websocket-extension",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "computer-use",
      "feature_group": "Native extensibility",
      "feature_name": "Computer/browser use",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/computer-use",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "custom-agents",
      "feature_group": "Native extensibility",
      "feature_name": "Custom agents",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/custom-agents",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "hooks",
      "feature_group": "Native extensibility",
      "feature_name": "Hooks",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/hooks",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "plugins.native",
      "feature_group": "Native extensibility",
      "feature_name": "Native plugin system",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/plugins-native",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "subagents.nested",
      "feature_group": "Native extensibility",
      "feature_name": "Nested subagents",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/subagents-nested",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "subagents.mcp-access",
      "feature_group": "Native extensibility",
      "feature_name": "Subagent MCP access",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/subagents-mcp-access",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "subagents.write-access",
      "feature_group": "Native extensibility",
      "feature_name": "Subagent write access",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/subagents-write-access",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "subagents",
      "feature_group": "Native extensibility",
      "feature_name": "Subagents",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/subagents",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    },
    {
      "vendor_id": "openai",
      "vendor_name": "OpenAI",
      "product_id": "chatgpt",
      "product_name": "ChatGPT",
      "surface_id": "chatgpt-desktop",
      "surface_name": "ChatGPT desktop / Codex host",
      "surface_type": "desktop",
      "version_or_observation": "observed 2026-08-28",
      "surface_availability": "ga",
      "coverage_tier": "A",
      "feature_id": "session.handoff",
      "feature_group": "Sessions",
      "feature_name": "Session handoff/import",
      "primary_status": "unknown",
      "status_detail": "unknown",
      "assertion_count": 0,
      "evidence_methods": "",
      "confidence": "none",
      "environment_scopes": "",
      "qualifiers": "",
      "source_keys": "",
      "notes": "",
      "last_verified_at": "",
      "status_label": "Unknown",
      "feature_path": "/atlas/features/session-handoff",
      "surface_path": "/atlas/surfaces/chatgpt-desktop",
      "assertions": [],
      "sources": []
    }
  ]
}