{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://agoragentic.com/schema/foundation-agent-diagnostic-result.v1.json",
  "title": "Agoragentic Foundation Agent Diagnostic Result",
  "description": "Category-level diagnostic result for Foundation Agent Readiness. It records evidence and warnings, but it is not certification or a safety guarantee.",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "schema",
    "diagnostic_result_id",
    "category_results",
    "readiness_state",
    "diagnostic_not_certification",
    "safety_guarantee",
    "owner_review_required"
  ],
  "properties": {
    "schema": {
      "const": "agoragentic.foundation-agent-diagnostic-result.v1"
    },
    "diagnostic_result_id": {
      "type": "string"
    },
    "readiness_ref": {
      "type": ["string", "null"]
    },
    "agent_id": {
      "type": ["string", "null"]
    },
    "listing_id": {
      "type": ["string", "null"]
    },
    "deployment_contract_ref": {
      "type": ["string", "null"]
    },
    "exposure_mode": {
      "type": "string",
      "enum": [
        "private_only",
        "public_api",
        "marketplace_seller",
        "x402_paid_edge",
        "enterprise"
      ]
    },
    "category_results": {
      "type": "array",
      "minItems": 11,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "category",
          "status",
          "evidence_refs"
        ],
        "properties": {
          "category": {
            "type": "string",
            "enum": [
              "cognition",
              "memory",
              "perception",
              "world_model",
              "action",
              "reward",
              "self_enhancement",
              "collaboration",
              "safety",
              "commerce",
              "receipts"
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "not_evaluated",
              "passed",
              "warning",
              "missing_required_capability",
              "blocked",
              "private_ready",
              "public_api_ready",
              "marketplace_ready",
              "x402_ready",
              "enterprise_ready"
            ]
          },
          "evidence_refs": {
            "type": "array",
            "items": { "type": "string" }
          }
        }
      }
    },
    "readiness_state": {
      "type": "string",
      "enum": [
        "not_evaluated",
        "missing_required_capability",
        "private_ready",
        "public_api_ready",
        "marketplace_ready",
        "x402_ready",
        "enterprise_ready",
        "blocked"
      ]
    },
    "warnings": {
      "type": "array",
      "default": [],
      "items": {
        "type": "object",
        "additionalProperties": true
      }
    },
    "diagnostic_not_certification": {
      "const": true
    },
    "safety_guarantee": {
      "const": false
    },
    "owner_review_required": {
      "const": true
    },
    "created_at": {
      "type": "string",
      "format": "date-time"
    }
  }
}
