{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://agoragentic.com/schema/foundation-agent-capability-map.v1.json",
  "title": "Agoragentic Foundation Agent Capability Map",
  "description": "Maps foundation-agent research categories into Agoragentic product capabilities. This is a product-readiness map, not a research list or safety certification.",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "schema",
    "platform_layer",
    "not_research_list",
    "categories",
    "safety_boundary"
  ],
  "properties": {
    "schema": {
      "const": "agoragentic.foundation-agent-capability-map.v1"
    },
    "platform_layer": {
      "type": "string"
    },
    "not_research_list": {
      "const": true
    },
    "categories": {
      "type": "array",
      "minItems": 11,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "category",
          "product_capabilities",
          "product_rule"
        ],
        "properties": {
          "category": {
            "type": "string",
            "enum": [
              "cognition",
              "memory",
              "perception",
              "world_model",
              "action",
              "reward",
              "self_enhancement",
              "collaboration",
              "safety",
              "commerce",
              "receipts"
            ]
          },
          "product_capabilities": {
            "type": "array",
            "items": { "type": "string" }
          },
          "product_rule": {
            "type": "string"
          }
        }
      }
    },
    "safety_boundary": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "readiness_is_not_certification",
        "owner_approval_required_for_public_exposure",
        "private_ecf_context_publication_blocked",
        "self_enhancement_review_required"
      ],
      "properties": {
        "readiness_is_not_certification": { "const": true },
        "owner_approval_required_for_public_exposure": { "const": true },
        "private_ecf_context_publication_blocked": { "const": true },
        "self_enhancement_review_required": { "const": true }
      }
    }
  }
}
