{
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "$id": "https://www.tucamaria.ro/agentic-manifest.schema.json",
    "title": "Tuca Maria Agentic Browsing Manifest",
    "type": "object",
    "required": [
        "schema_version",
        "generated",
        "plugin",
        "site",
        "knowledge_endpoints",
        "webmcp",
        "action_surfaces",
        "journey_contracts",
        "tool_safety",
        "analytics_contract",
        "attribution_contract",
        "crm_contract",
        "privacy_contract",
        "performance_contract",
        "safety"
    ],
    "properties": {
        "schema_version": {
            "type": "string"
        },
        "generated": {
            "type": "string"
        },
        "schema_url": {
            "type": "string"
        },
        "plugin": {
            "type": "object"
        },
        "site": {
            "type": "object"
        },
        "knowledge_endpoints": {
            "type": "object"
        },
        "webmcp": {
            "type": "object"
        },
        "action_surfaces": {
            "type": "array"
        },
        "journey_contracts": {
            "type": "array"
        },
        "tool_safety": {
            "type": "object"
        },
        "analytics_contract": {
            "type": "object"
        },
        "attribution_contract": {
            "type": "object"
        },
        "crm_contract": {
            "type": "object"
        },
        "privacy_contract": {
            "type": "object"
        },
        "private_surfaces": {
            "type": "array"
        },
        "content_inventory": {
            "type": "object"
        },
        "performance_contract": {
            "type": "object"
        },
        "safety": {
            "type": "object"
        }
    }
}