iiRecord
Agentic AI Atlas · Deprecate CapabilitySupport in favor of capability ref + supportLevel attr
gap:capability-support-deprecationa5c.ai
II.
Gap JSON

gap:capability-support-deprecation

Structured · live

Deprecate CapabilitySupport in favor of capability ref + supportLevel attr json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · catalog-meta/gaps/canonical-gaps.yamlCluster · catalog-meta
Record JSON
{
  "id": "gap:capability-support-deprecation",
  "_kind": "Gap",
  "_file": "catalog-meta/gaps/canonical-gaps.yaml",
  "_cluster": "catalog-meta",
  "attributes": {
    "title": "Deprecate CapabilitySupport in favor of capability ref + supportLevel attr",
    "level": 5,
    "priority": "P1",
    "discoveredAt": "2026-04-29T09:30:00Z",
    "source": "REMODEL openItems     only attributes (supportLevel, notes) belong on the edge between\nAgentProduct and Capability.\n",
    "currentState": "`CapabilitySupport` modeled as standalone NodeKind with 47 instances;\neach duplicates an (agentProductId, capabilityId) pair already\nexpressible via the `supports` edge.\n",
    "desiredState": "NodeKind removed; `supports` edge gains `supportLevel` and `notes`\nattributes; existing instances migrated to edge attributes; downstream\nqueries updated.\n",
    "propagationStatus": {
      "ontology-schema": "not-started",
      "examples": "not-started",
      "coverage-checklist": "not-started",
      "edge-kinds": "not-started"
    },
    "status": "open",
    "markdownRef": "wiki/process/gaps/GAP-5-P1-capability-support-deprecation.md",
    "owner": "a5c:ontology-stewards"
  },
  "outgoingEdges": [
    {
      "from": "gap:capability-support-deprecation",
      "to": "phase:plan",
      "kind": "blocks",
      "attributes": {}
    }
  ],
  "incomingEdges": []
}