{
  "research_cutoff": "2026-08-28",
  "evidence_notice": "Coverage measures research completeness, not product quality.",
  "vendor": {
    "vendor_id": "jetbrains",
    "vendor_name": "JetBrains",
    "website": "https://jetbrains.com",
    "coverage_tier": "A",
    "inclusion_basis": "first-party MCP/ACP/agent docs + Junie registry",
    "category": "agent-harness",
    "notes": ""
  },
  "brand": {
    "provider": "JetBrains",
    "product": null,
    "productSlug": null,
    "mark": {
      "id": "jetbrains",
      "label": "JetBrains",
      "path": "/provider-marks/jetbrains.svg",
      "reviewedAt": "2026-08-28"
    },
    "fallback": {
      "monogram": "JB",
      "tone": "plum"
    },
    "index": "/provider-marks"
  },
  "products": [
    {
      "product_id": "jetbrains-ai-assistant",
      "vendor_id": "jetbrains",
      "product_name": "JetBrains AI Assistant",
      "category": "ide-agent-host",
      "lifecycle": "active",
      "source_key": "S-070",
      "notes": ""
    },
    {
      "product_id": "junie",
      "vendor_id": "jetbrains",
      "product_name": "Junie",
      "category": "coding-agent",
      "lifecycle": "active",
      "source_key": "S-075",
      "notes": ""
    }
  ],
  "counts": {
    "supported": 13,
    "partial": 1,
    "unsupported": 0,
    "unknown": 133,
    "total": 147,
    "sourced": 14,
    "coverage": 0.09523809523809523
  },
  "summary": {
    "vendor_id": "jetbrains",
    "vendor_name": "JetBrains",
    "coverage_tier": "A",
    "surface_count": 3,
    "supported_cells": 13,
    "partial_cells": 1,
    "unsupported_cells": 0,
    "unknown_cells": 133,
    "non_unknown_cells": 14,
    "evidence_coverage_percent": 9.5,
    "inclusion_basis": "first-party MCP/ACP/agent docs + Junie registry",
    "notes": ""
  },
  "html": "/atlas/vendors/jetbrains",
  "markdown": "/atlas/vendors/jetbrains.md",
  "surfaces": [
    {
      "surface_id": "jetbrains-acp-host",
      "product_id": "jetbrains-ai-assistant",
      "surface_name": "JetBrains ACP host",
      "surface_type": "acp-client",
      "version_or_observation": "observed 2026-08-28",
      "availability": "ga",
      "coverage_tier": "A",
      "source_key": "S-071",
      "registry_role": "acp-client",
      "registry_version": "v1",
      "notes": "",
      "counts": {
        "supported": 4,
        "partial": 1,
        "unsupported": 0,
        "unknown": 44,
        "total": 49,
        "sourced": 5,
        "coverage": 0.10204081632653061
      },
      "html": "/atlas/surfaces/jetbrains-acp-host",
      "json": "/api/v1/atlas/surfaces/jetbrains-acp-host.json"
    },
    {
      "surface_id": "jetbrains-native-agent",
      "product_id": "jetbrains-ai-assistant",
      "surface_name": "JetBrains native AI Assistant",
      "surface_type": "ide-agent",
      "version_or_observation": "observed 2026-08-28",
      "availability": "ga",
      "coverage_tier": "A",
      "source_key": "S-070",
      "registry_role": "",
      "registry_version": "",
      "notes": "",
      "counts": {
        "supported": 6,
        "partial": 0,
        "unsupported": 0,
        "unknown": 43,
        "total": 49,
        "sourced": 6,
        "coverage": 0.12244897959183673
      },
      "html": "/atlas/surfaces/jetbrains-native-agent",
      "json": "/api/v1/atlas/surfaces/jetbrains-native-agent.json"
    },
    {
      "surface_id": "junie-acp-agent",
      "product_id": "junie",
      "surface_name": "Junie ACP agent",
      "surface_type": "acp-agent",
      "version_or_observation": "3032.2.0",
      "availability": "ga",
      "coverage_tier": "B",
      "source_key": "S-001",
      "registry_role": "acp-agent",
      "registry_version": "3032.2.0",
      "notes": "",
      "counts": {
        "supported": 3,
        "partial": 0,
        "unsupported": 0,
        "unknown": 46,
        "total": 49,
        "sourced": 3,
        "coverage": 0.061224489795918366
      },
      "html": "/atlas/surfaces/junie-acp-agent",
      "json": "/api/v1/atlas/surfaces/junie-acp-agent.json"
    }
  ]
}