{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://visuals.thegr0ve.com/schemas/public-visual-manifest.schema.json",
  "title": "Visual Commons Public Manifest",
  "description": "Public LLM-traversable Visual Commons manifest optimized for atom graph traversal, Voronoi routing, asset discovery, and rights-aware download access.",
  "type": "object",
  "required": [
    "schema_version",
    "public_data_version",
    "commons_name",
    "canonical_base_url",
    "incubation_status",
    "indexing_policy",
    "robots_policy",
    "llm_access",
    "public_data_endpoints",
    "download_access_summary",
    "metrics",
    "atoms",
    "totems",
    "collections"
  ],
  "properties": {
    "$schema": {
      "type": "string"
    },
    "schema_version": {
      "type": "string"
    },
    "public_data_version": {
      "type": "string"
    },
    "commons_name": {
      "type": "string"
    },
    "canonical_base_url": {
      "type": "string",
      "format": "uri"
    },
    "incubation_status": {
      "type": "string"
    },
    "indexing_policy": {
      "type": "string"
    },
    "robots_policy": {
      "type": "string"
    },
    "noindex": {
      "type": "boolean"
    },
    "public_launch_approved": {
      "type": "boolean"
    },
    "main_site_link_in_approved": {
      "type": "boolean"
    },
    "external_publishing_approved": {
      "type": "boolean"
    },
    "patronage_launch_approved": {
      "type": "boolean"
    },
    "download_policy": {
      "type": "string"
    },
    "rights_boundary": {
      "type": "string"
    },
    "llm_access": {
      "type": "object"
    },
    "public_data_endpoints": {
      "type": "object"
    },
    "download_access_summary": {
      "type": "object"
    },
    "packet_counts": {
      "type": "object"
    },
    "metrics": {
      "type": "object"
    },
    "atoms": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "atom_id",
          "slug",
          "title",
          "machine_readable_summary",
          "asset_downloads",
          "canonical_url",
          "absolute_preview_url"
        ],
        "additionalProperties": true
      }
    },
    "totems": {
      "type": "array"
    },
    "collections": {
      "type": "array"
    },
    "mirrors": {
      "type": "array"
    },
    "llm_access_policy": {
      "type": "string"
    },
    "commons_access_statement": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
