{
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "title": "Agent Intelligence report",
    "type": "object",
    "required": [
        "schema_version",
        "report_id",
        "product",
        "report_status",
        "generated_at",
        "query",
        "identity",
        "signals",
        "confidence",
        "evidence",
        "limitations",
        "payment"
    ],
    "properties": {
        "schema_version": {
            "type": "string"
        },
        "report_id": {
            "type": "string",
            "pattern": "^air_[a-f0-9]{32}$"
        },
        "product": {
            "type": "object"
        },
        "report_status": {
            "type": "string"
        },
        "generated_at": {
            "type": "string",
            "format": "date-time"
        },
        "fresh_until": {
            "type": "string",
            "format": "date-time"
        },
        "query": {
            "type": "object"
        },
        "identity": {
            "type": "object"
        },
        "screening": {
            "type": [
                "object",
                "null"
            ]
        },
        "monitoring": {
            "type": [
                "object",
                "null"
            ]
        },
        "signals": {
            "type": "array",
            "items": {
                "type": "object"
            }
        },
        "confidence": {
            "type": "object"
        },
        "evidence": {
            "type": "array",
            "items": {
                "type": "object"
            }
        },
        "methodology": {
            "type": "array"
        },
        "limitations": {
            "type": "array"
        },
        "duration_ms": {
            "type": "integer"
        },
        "license": {
            "type": "object"
        },
        "payment": {
            "type": "object"
        }
    },
    "additionalProperties": false
}
