{
  "$defs": {
    "BlurredPagePreview": {
      "additionalProperties": false,
      "properties": {
        "mode": {
          "const": "redacted_browser_blur_v1",
          "default": "redacted_browser_blur_v1",
          "title": "Mode",
          "type": "string"
        },
        "observed_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Observed At",
          "type": "string"
        },
        "pixels": {
          "items": {
            "maximum": 4095,
            "minimum": 0,
            "type": "integer"
          },
          "maxItems": 500,
          "minItems": 500,
          "title": "Pixels",
          "type": "array"
        }
      },
      "required": [
        "observed_at",
        "pixels"
      ],
      "title": "BlurredPagePreview",
      "type": "object"
    },
    "CollectionProgress": {
      "additionalProperties": false,
      "properties": {
        "status": {
          "enum": [
            "in_progress",
            "exhausted",
            "blocked",
            "cursor_limit"
          ],
          "title": "Status",
          "type": "string"
        },
        "next_page": {
          "maximum": 1000,
          "minimum": 1,
          "title": "Next Page",
          "type": "integer"
        },
        "traversal_started_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Traversal Started At",
          "type": "string"
        },
        "checked_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Checked At",
          "type": "string"
        },
        "observed_date_min": {
          "anyOf": [
            {
              "pattern": "^\\d{4}-\\d\\d-\\d\\d$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Observed Date Min"
        },
        "observed_date_max": {
          "anyOf": [
            {
              "pattern": "^\\d{4}-\\d\\d-\\d\\d$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Observed Date Max"
        },
        "unknown_date_count": {
          "default": 0,
          "maximum": 1000000,
          "minimum": 0,
          "title": "Unknown Date Count",
          "type": "integer"
        },
        "omitted_row_count": {
          "default": 0,
          "maximum": 1000000,
          "minimum": 0,
          "title": "Omitted Row Count",
          "type": "integer"
        },
        "saw_nonempty": {
          "default": false,
          "title": "Saw Nonempty",
          "type": "boolean"
        },
        "scope": {
          "default": "all_history",
          "enum": [
            "all_history",
            "from_date"
          ],
          "title": "Scope",
          "type": "string"
        },
        "from_date": {
          "anyOf": [
            {
              "pattern": "^\\d{4}-\\d\\d-\\d\\d$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "From Date"
        },
        "next_reference": {
          "anyOf": [
            {
              "maxLength": 200,
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Next Reference"
        }
      },
      "required": [
        "status",
        "next_page",
        "traversal_started_at",
        "checked_at"
      ],
      "title": "CollectionProgress",
      "type": "object"
    },
    "ContextSource": {
      "additionalProperties": false,
      "properties": {
        "title": {
          "maxLength": 300,
          "minLength": 1,
          "title": "Title",
          "type": "string"
        },
        "url": {
          "title": "Url",
          "type": "string"
        },
        "kind": {
          "enum": [
            "primary",
            "reporting",
            "listing_tracker"
          ],
          "title": "Kind",
          "type": "string"
        },
        "published_on": {
          "anyOf": [
            {
              "pattern": "^\\d{4}-\\d\\d-\\d\\d$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Published On"
        },
        "supports": {
          "maxLength": 500,
          "minLength": 1,
          "title": "Supports",
          "type": "string"
        },
        "access": {
          "enum": [
            "page",
            "search_excerpt"
          ],
          "title": "Access",
          "type": "string"
        }
      },
      "required": [
        "title",
        "url",
        "kind",
        "supports",
        "access"
      ],
      "title": "ContextSource",
      "type": "object"
    },
    "ExternalProvenance": {
      "additionalProperties": false,
      "properties": {
        "original_publisher": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Original Publisher",
          "type": "string"
        },
        "provider_discovered_at": {
          "anyOf": [
            {
              "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Provider Discovered At"
        },
        "estimated_attack_date": {
          "anyOf": [
            {
              "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
              "type": "string"
            },
            {
              "pattern": "^\\d{4}-\\d\\d-\\d\\d$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Estimated Attack Date"
        }
      },
      "required": [
        "original_publisher"
      ],
      "title": "ExternalProvenance",
      "type": "object"
    },
    "FullPagePreview": {
      "additionalProperties": false,
      "properties": {
        "mode": {
          "const": "redacted_browser_full_v1",
          "default": "redacted_browser_full_v1",
          "title": "Mode",
          "type": "string"
        },
        "observed_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Observed At",
          "type": "string"
        },
        "width": {
          "maximum": 320,
          "minimum": 1,
          "title": "Width",
          "type": "integer"
        },
        "height": {
          "maximum": 2048,
          "minimum": 1,
          "title": "Height",
          "type": "integer"
        },
        "pixels": {
          "items": {
            "maximum": 4095,
            "minimum": 0,
            "type": "integer"
          },
          "maxItems": 655360,
          "minItems": 1,
          "title": "Pixels",
          "type": "array"
        }
      },
      "required": [
        "observed_at",
        "width",
        "height",
        "pixels"
      ],
      "title": "FullPagePreview",
      "type": "object"
    },
    "GroundedPoint": {
      "additionalProperties": false,
      "properties": {
        "text": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Text",
          "type": "string"
        },
        "quote": {
          "maxLength": 100,
          "minLength": 8,
          "title": "Quote",
          "type": "string"
        }
      },
      "required": [
        "text",
        "quote"
      ],
      "title": "GroundedPoint",
      "type": "object"
    },
    "HostConnectivity": {
      "additionalProperties": false,
      "properties": {
        "schema_version": {
          "const": 1,
          "default": 1,
          "title": "Schema Version",
          "type": "integer"
        },
        "method": {
          "const": "tor_origin_root_headers_only",
          "title": "Method",
          "type": "string"
        },
        "scope": {
          "const": "previously_untried_registry_hosts",
          "title": "Scope",
          "type": "string"
        },
        "observed_from": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Observed From",
          "type": "string"
        },
        "observed_until": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Observed Until",
          "type": "string"
        },
        "previously_checked_hosts_excluded": {
          "maximum": 10000,
          "minimum": 0,
          "title": "Previously Checked Hosts Excluded",
          "type": "integer"
        },
        "groups": {
          "items": {
            "$ref": "#/$defs/HostGroupCounts"
          },
          "maxItems": 1000,
          "minItems": 1,
          "title": "Groups",
          "type": "array"
        }
      },
      "required": [
        "method",
        "scope",
        "observed_from",
        "observed_until",
        "previously_checked_hosts_excluded",
        "groups"
      ],
      "title": "HostConnectivity",
      "type": "object"
    },
    "HostGroupCounts": {
      "additionalProperties": false,
      "properties": {
        "group_name": {
          "pattern": "^[a-z0-9][a-z0-9 ._()-]{0,79}$",
          "title": "Group Name",
          "type": "string"
        },
        "transport": {
          "enum": [
            "onion",
            "web"
          ],
          "title": "Transport",
          "type": "string"
        },
        "provider_status": {
          "enum": [
            "active",
            "inactive",
            "conflicting"
          ],
          "title": "Provider Status",
          "type": "string"
        },
        "http_status_counts": {
          "maxProperties": 100,
          "patternProperties": {
            "^[1-5][0-9]{2}$": {
              "maximum": 10000,
              "minimum": 1,
              "type": "integer"
            }
          },
          "title": "Http Status Counts",
          "type": "object"
        },
        "error_counts": {
          "additionalProperties": {
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "propertyNames": {
            "enum": [
              "connect_timeout",
              "read_timeout",
              "overall_timeout",
              "timeout",
              "socks_reply_error",
              "proxy_error",
              "tls_error",
              "connection_error",
              "protocol_or_io_error",
              "unknown"
            ]
          },
          "title": "Error Counts",
          "type": "object"
        },
        "not_attempted_counts": {
          "additionalProperties": {
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "propertyNames": {
            "const": "invalid_onion"
          },
          "title": "Not Attempted Counts",
          "type": "object"
        }
      },
      "required": [
        "group_name",
        "transport",
        "provider_status"
      ],
      "title": "HostGroupCounts",
      "type": "object"
    },
    "ImageNote": {
      "additionalProperties": false,
      "description": "Public data contract only; the image registry is not loaded by Lambda.",
      "properties": {
        "record_id": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Record Id",
          "type": "string"
        },
        "image_sha256": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Image Sha256",
          "type": "string"
        },
        "organization": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Organization",
          "type": "string"
        },
        "publisher": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Publisher",
          "type": "string"
        },
        "model": {
          "const": "gpt-6-luna",
          "default": "gpt-6-luna",
          "title": "Model",
          "type": "string"
        },
        "method": {
          "const": "codex_agent_manual",
          "default": "codex_agent_manual",
          "title": "Method",
          "type": "string"
        },
        "policy": {
          "const": "screenshot-luna-v1",
          "default": "screenshot-luna-v1",
          "title": "Policy",
          "type": "string"
        },
        "scope": {
          "const": "saved_image_only",
          "default": "saved_image_only",
          "title": "Scope",
          "type": "string"
        },
        "review_method": {
          "const": "assistant_image_review",
          "default": "assistant_image_review",
          "title": "Review Method",
          "type": "string"
        },
        "generated_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Generated At",
          "type": "string"
        },
        "reviewed_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Reviewed At",
          "type": "string"
        },
        "observations": {
          "items": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "maxItems": 3,
          "minItems": 1,
          "title": "Observations",
          "type": "array"
        },
        "claims": {
          "items": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "maxItems": 3,
          "title": "Claims",
          "type": "array"
        },
        "interpretation": {
          "maxLength": 500,
          "minLength": 1,
          "title": "Interpretation",
          "type": "string"
        },
        "limitations": {
          "items": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "maxItems": 2,
          "minItems": 1,
          "title": "Limitations",
          "type": "array"
        }
      },
      "required": [
        "record_id",
        "image_sha256",
        "organization",
        "publisher",
        "generated_at",
        "reviewed_at",
        "observations",
        "interpretation",
        "limitations"
      ],
      "title": "ImageNote",
      "type": "object"
    },
    "LayoutTile": {
      "additionalProperties": false,
      "properties": {
        "x": {
          "maximum": 39,
          "minimum": 0,
          "title": "X",
          "type": "integer"
        },
        "y": {
          "maximum": 49,
          "minimum": 0,
          "title": "Y",
          "type": "integer"
        },
        "width": {
          "maximum": 40,
          "minimum": 1,
          "title": "Width",
          "type": "integer"
        },
        "height": {
          "maximum": 50,
          "minimum": 1,
          "title": "Height",
          "type": "integer"
        },
        "kind": {
          "enum": [
            "block",
            "text",
            "media"
          ],
          "title": "Kind",
          "type": "string"
        }
      },
      "required": [
        "x",
        "y",
        "width",
        "height",
        "kind"
      ],
      "title": "LayoutTile",
      "type": "object"
    },
    "OfficialNotice": {
      "additionalProperties": false,
      "properties": {
        "organization": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Organization",
          "type": "string"
        },
        "title": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Title",
          "type": "string"
        },
        "url": {
          "title": "Url",
          "type": "string"
        },
        "published_on": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\d$",
          "title": "Published On",
          "type": "string"
        },
        "checked_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Checked At",
          "type": "string"
        },
        "summary": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Summary",
          "type": "string"
        },
        "listing_relationship": {
          "const": "not_established",
          "default": "not_established",
          "title": "Listing Relationship",
          "type": "string"
        }
      },
      "required": [
        "organization",
        "title",
        "url",
        "published_on",
        "checked_at",
        "summary"
      ],
      "title": "OfficialNotice",
      "type": "object"
    },
    "PageAccess": {
      "additionalProperties": false,
      "properties": {
        "checked_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Checked At",
          "type": "string"
        },
        "check_method": {
          "default": "http",
          "enum": [
            "http",
            "browser"
          ],
          "title": "Check Method",
          "type": "string"
        },
        "capture_version": {
          "default": 1,
          "enum": [
            1,
            2,
            3
          ],
          "title": "Capture Version",
          "type": "integer"
        },
        "status": {
          "enum": [
            "responded",
            "http_error",
            "timeout",
            "tls_error",
            "unreachable",
            "redirect",
            "limited",
            "check_failed"
          ],
          "title": "Status",
          "type": "string"
        },
        "http_status": {
          "anyOf": [
            {
              "maximum": 599,
              "minimum": 100,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Http Status"
        },
        "preview": {
          "anyOf": [
            {
              "$ref": "#/$defs/PagePreview"
            },
            {
              "$ref": "#/$defs/BlurredPagePreview"
            },
            {
              "$ref": "#/$defs/TitlePagePreview"
            },
            {
              "$ref": "#/$defs/FullPagePreview"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Preview"
        },
        "preview_reason": {
          "default": "not_attempted",
          "enum": [
            "not_attempted",
            "captured",
            "unchanged",
            "target_not_visible",
            "page_not_ready",
            "not_html",
            "request_limit",
            "byte_limit",
            "navigation_denied",
            "image_limit",
            "download_blocked",
            "worker_blocked",
            "browser_error",
            "runtime_interrupted",
            "missing_receipt",
            "tls_error",
            "timeout",
            "http_error",
            "redaction_failed",
            "non_200_response",
            "blurred_preview_hidden",
            "fingerprint_limit",
            "fingerprint_unavailable"
          ],
          "title": "Preview Reason",
          "type": "string"
        }
      },
      "required": [
        "checked_at",
        "status"
      ],
      "title": "PageAccess",
      "type": "object"
    },
    "PagePreview": {
      "additionalProperties": false,
      "properties": {
        "mode": {
          "const": "redacted_layout_v1",
          "default": "redacted_layout_v1",
          "title": "Mode",
          "type": "string"
        },
        "observed_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Observed At",
          "type": "string"
        },
        "tiles": {
          "items": {
            "$ref": "#/$defs/LayoutTile"
          },
          "maxItems": 80,
          "minItems": 1,
          "title": "Tiles",
          "type": "array"
        }
      },
      "required": [
        "observed_at",
        "tiles"
      ],
      "title": "PagePreview",
      "type": "object"
    },
    "PublicAiSummary": {
      "additionalProperties": false,
      "properties": {
        "model": {
          "const": "gpt-6-luna",
          "default": "gpt-6-luna",
          "title": "Model",
          "type": "string"
        },
        "policy": {
          "const": "public-luna-v1",
          "default": "public-luna-v1",
          "title": "Policy",
          "type": "string"
        },
        "record_id": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Record Id",
          "type": "string"
        },
        "input_sha256": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Input Sha256",
          "type": "string"
        },
        "listing_sha256": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Listing Sha256",
          "type": "string"
        },
        "source_url": {
          "title": "Source Url",
          "type": "string"
        },
        "source_title": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Source Title",
          "type": "string"
        },
        "source_published_on": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\d$",
          "title": "Source Published On",
          "type": "string"
        },
        "source_sha256": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Source Sha256",
          "type": "string"
        },
        "source_fetched_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Source Fetched At",
          "type": "string"
        },
        "generated_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Generated At",
          "type": "string"
        },
        "input_tokens": {
          "maximum": 4000,
          "minimum": 1,
          "title": "Input Tokens",
          "type": "integer"
        },
        "output_tokens": {
          "maximum": 1000,
          "minimum": 1,
          "title": "Output Tokens",
          "type": "integer"
        },
        "changes": {
          "items": {
            "enum": [
              "initial",
              "listing",
              "official_notice"
            ],
            "type": "string"
          },
          "maxItems": 2,
          "minItems": 1,
          "title": "Changes",
          "type": "array"
        },
        "analysis": {
          "$ref": "#/$defs/SummaryAnalysis"
        }
      },
      "required": [
        "record_id",
        "input_sha256",
        "listing_sha256",
        "source_url",
        "source_title",
        "source_published_on",
        "source_sha256",
        "source_fetched_at",
        "generated_at",
        "input_tokens",
        "output_tokens",
        "changes",
        "analysis"
      ],
      "title": "PublicAiSummary",
      "type": "object"
    },
    "PublicCorrection": {
      "additionalProperties": false,
      "properties": {
        "record_id": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Record Id",
          "type": "string"
        },
        "scope": {
          "enum": [
            "claim",
            "japan",
            "visibility"
          ],
          "title": "Scope",
          "type": "string"
        },
        "reason": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Reason",
          "type": "string"
        },
        "reviewed_by": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Reviewed By",
          "type": "string"
        },
        "reviewed_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Reviewed At",
          "type": "string"
        },
        "claim_status": {
          "anyOf": [
            {
              "enum": [
                "unverified",
                "confirmed",
                "disputed"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Claim Status"
        },
        "japan_status": {
          "anyOf": [
            {
              "enum": [
                "related",
                "review",
                "not_related"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Japan Status"
        },
        "withdrawn": {
          "default": false,
          "title": "Withdrawn",
          "type": "boolean"
        },
        "evidence_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Evidence Url"
        }
      },
      "required": [
        "record_id",
        "scope",
        "reason",
        "reviewed_by",
        "reviewed_at"
      ],
      "title": "PublicCorrection",
      "type": "object"
    },
    "PublicEvent": {
      "additionalProperties": false,
      "properties": {
        "event_id": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Event Id",
          "type": "string"
        },
        "record_id": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Record Id",
          "type": "string"
        },
        "occurred_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Occurred At",
          "type": "string"
        },
        "kind": {
          "enum": [
            "added",
            "changed",
            "unobserved",
            "reappeared"
          ],
          "title": "Kind",
          "type": "string"
        },
        "before": {
          "anyOf": [
            {
              "$ref": "#/$defs/PublicRecord"
            },
            {
              "type": "null"
            }
          ]
        },
        "after": {
          "$ref": "#/$defs/PublicRecord"
        }
      },
      "required": [
        "event_id",
        "record_id",
        "occurred_at",
        "kind",
        "before",
        "after"
      ],
      "title": "PublicEvent",
      "type": "object"
    },
    "PublicMatch": {
      "additionalProperties": false,
      "properties": {
        "japan_status": {
          "enum": [
            "related",
            "review",
            "not_related"
          ],
          "title": "Japan Status",
          "type": "string"
        },
        "entity_match_status": {
          "enum": [
            "matched",
            "ambiguous",
            "unmatched"
          ],
          "title": "Entity Match Status",
          "type": "string"
        },
        "entity_id": {
          "anyOf": [
            {
              "pattern": "^[a-z0-9][a-z0-9_-]{0,63}$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Entity Id"
        },
        "reason": {
          "enum": [
            "known_domain",
            "name_and_country",
            "country_claim",
            "conflict",
            "ambiguous_name",
            "weak_hint",
            "unknown",
            "foreign_country"
          ],
          "title": "Reason",
          "type": "string"
        },
        "evidence": {
          "items": {
            "type": "string"
          },
          "title": "Evidence",
          "type": "array"
        }
      },
      "required": [
        "japan_status",
        "entity_match_status",
        "entity_id",
        "reason",
        "evidence"
      ],
      "title": "PublicMatch",
      "type": "object"
    },
    "PublicRecord": {
      "additionalProperties": false,
      "properties": {
        "record_id": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Record Id",
          "type": "string"
        },
        "source_id": {
          "pattern": "^[a-z0-9][a-z0-9_-]{0,63}$",
          "title": "Source Id",
          "type": "string"
        },
        "publisher": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Publisher",
          "type": "string"
        },
        "organization": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Organization",
          "type": "string"
        },
        "claimed_country": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Claimed Country"
        },
        "claimed_domain": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Claimed Domain"
        },
        "claimed_published_at": {
          "anyOf": [
            {
              "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Claimed Published At"
        },
        "external_provenance": {
          "anyOf": [
            {
              "$ref": "#/$defs/ExternalProvenance"
            },
            {
              "type": "null"
            }
          ]
        },
        "collector_first_seen_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Collector First Seen At",
          "type": "string"
        },
        "last_observed_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Last Observed At",
          "type": "string"
        },
        "listing_status": {
          "enum": [
            "observed",
            "unobserved"
          ],
          "title": "Listing Status",
          "type": "string"
        },
        "claim_status": {
          "enum": [
            "unverified",
            "confirmed",
            "disputed"
          ],
          "title": "Claim Status",
          "type": "string"
        },
        "match": {
          "$ref": "#/$defs/PublicMatch"
        },
        "origin": {
          "enum": [
            "direct",
            "external",
            "synthetic"
          ],
          "title": "Origin",
          "type": "string"
        },
        "parser_version": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Parser Version",
          "type": "string"
        },
        "code_version": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Code Version",
          "type": "string"
        },
        "corrections": {
          "items": {
            "$ref": "#/$defs/PublicCorrection"
          },
          "title": "Corrections",
          "type": "array"
        },
        "onion_reference_fingerprint": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Onion Reference Fingerprint"
        },
        "original_reference_type": {
          "default": "not_saved",
          "enum": [
            "onion",
            "web",
            "not_saved"
          ],
          "title": "Original Reference Type",
          "type": "string"
        },
        "reference_basis": {
          "default": "saved",
          "enum": [
            "saved",
            "reviewed_live_index"
          ],
          "title": "Reference Basis",
          "type": "string"
        },
        "page_access": {
          "anyOf": [
            {
              "$ref": "#/$defs/PageAccess"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      },
      "required": [
        "record_id",
        "source_id",
        "publisher",
        "organization",
        "claimed_country",
        "claimed_domain",
        "claimed_published_at",
        "external_provenance",
        "collector_first_seen_at",
        "last_observed_at",
        "listing_status",
        "claim_status",
        "match",
        "origin",
        "parser_version",
        "code_version",
        "corrections"
      ],
      "title": "PublicRecord",
      "type": "object"
    },
    "PublicSupplement": {
      "additionalProperties": false,
      "properties": {
        "record_id": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Record Id",
          "type": "string"
        },
        "method": {
          "const": "public-metadata-v1",
          "default": "public-metadata-v1",
          "title": "Method",
          "type": "string"
        },
        "generated_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Generated At",
          "type": "string"
        },
        "metadata_observed_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Metadata Observed At",
          "type": "string"
        },
        "public_record_sha256": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Public Record Sha256",
          "type": "string"
        },
        "summary": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Summary",
          "type": "string"
        },
        "limitations": {
          "items": {
            "maxLength": 240,
            "minLength": 1,
            "type": "string"
          },
          "maxItems": 5,
          "minItems": 1,
          "title": "Limitations",
          "type": "array"
        },
        "official_status": {
          "enum": [
            "not_reviewed",
            "source_checked",
            "identity_changed"
          ],
          "title": "Official Status",
          "type": "string"
        },
        "official_notice": {
          "anyOf": [
            {
              "$ref": "#/$defs/OfficialNotice"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "ai": {
          "anyOf": [
            {
              "$ref": "#/$defs/PublicAiSummary"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "image_note": {
          "anyOf": [
            {
              "$ref": "#/$defs/ImageNote"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "record_context": {
          "anyOf": [
            {
              "$ref": "#/$defs/RecordContextNote"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      },
      "required": [
        "record_id",
        "generated_at",
        "metadata_observed_at",
        "public_record_sha256",
        "summary",
        "limitations",
        "official_status"
      ],
      "title": "PublicSupplement",
      "type": "object"
    },
    "RecordContextNote": {
      "additionalProperties": false,
      "description": "A bounded public-source investigation, not verification of a DLS claim.",
      "properties": {
        "record_id": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Record Id",
          "type": "string"
        },
        "listing_sha256": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Listing Sha256",
          "type": "string"
        },
        "model": {
          "const": "gpt-6-luna",
          "default": "gpt-6-luna",
          "title": "Model",
          "type": "string"
        },
        "method": {
          "const": "codex_agent_manual",
          "default": "codex_agent_manual",
          "title": "Method",
          "type": "string"
        },
        "policy": {
          "const": "record-context-luna-v1",
          "default": "record-context-luna-v1",
          "title": "Policy",
          "type": "string"
        },
        "scope": {
          "const": "public_web_sources",
          "default": "public_web_sources",
          "title": "Scope",
          "type": "string"
        },
        "checked_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Checked At",
          "type": "string"
        },
        "reviewed_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Reviewed At",
          "type": "string"
        },
        "review_method": {
          "const": "assistant_output_review",
          "default": "assistant_output_review",
          "title": "Review Method",
          "type": "string"
        },
        "status": {
          "enum": [
            "incident_source_found",
            "listing_report_only",
            "organization_source_only",
            "no_independent_source",
            "identity_unresolved",
            "search_unavailable"
          ],
          "title": "Status",
          "type": "string"
        },
        "search_completed": {
          "title": "Search Completed",
          "type": "boolean"
        },
        "search_queries": {
          "items": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "maxItems": 12,
          "title": "Search Queries",
          "type": "array"
        },
        "identity_note": {
          "maxLength": 500,
          "minLength": 1,
          "title": "Identity Note",
          "type": "string"
        },
        "summary": {
          "maxLength": 600,
          "minLength": 1,
          "title": "Summary",
          "type": "string"
        },
        "sources": {
          "items": {
            "$ref": "#/$defs/ContextSource"
          },
          "maxItems": 3,
          "title": "Sources",
          "type": "array"
        },
        "limitations": {
          "items": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "maxItems": 3,
          "minItems": 1,
          "title": "Limitations",
          "type": "array"
        },
        "listing_relationship": {
          "const": "not_established",
          "default": "not_established",
          "title": "Listing Relationship",
          "type": "string"
        }
      },
      "required": [
        "record_id",
        "listing_sha256",
        "checked_at",
        "reviewed_at",
        "status",
        "search_completed",
        "identity_note",
        "summary",
        "limitations"
      ],
      "title": "RecordContextNote",
      "type": "object"
    },
    "SourceState": {
      "additionalProperties": false,
      "properties": {
        "source_id": {
          "pattern": "^[a-z0-9][a-z0-9_-]{0,63}$",
          "title": "Source Id",
          "type": "string"
        },
        "publisher": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Publisher",
          "type": "string"
        },
        "scope_id": {
          "pattern": "^[0-9a-f]{64}$",
          "title": "Scope Id",
          "type": "string"
        },
        "last_attempt_at": {
          "anyOf": [
            {
              "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Last Attempt At"
        },
        "last_success_at": {
          "anyOf": [
            {
              "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Last Success At"
        },
        "outcome": {
          "enum": [
            "success",
            "partial",
            "tor_unavailable",
            "fetch_failed",
            "parse_failed",
            "limit_reached",
            "disabled",
            "backoff"
          ],
          "title": "Outcome",
          "type": "string"
        },
        "diagnostic": {
          "enum": [
            "ok",
            "offline_import_success",
            "offline_import_only",
            "disabled",
            "backoff",
            "tor_unavailable",
            "network_error",
            "timeout",
            "url_denied",
            "redirect_limit",
            "wire_limit",
            "decoded_limit",
            "page_limit",
            "unsupported_type",
            "unsupported_encoding",
            "bad_encoding",
            "http_error",
            "unexpected_layout",
            "bounded_page",
            "date_window_empty",
            "blocked_page",
            "invalid_metadata",
            "duplicate_listing",
            "pagination_loop",
            "global_deadline",
            "source_deadline"
          ],
          "title": "Diagnostic",
          "type": "string"
        },
        "complete": {
          "default": false,
          "title": "Complete",
          "type": "boolean"
        },
        "consecutive_failures": {
          "default": 0,
          "maximum": 1000000,
          "minimum": 0,
          "title": "Consecutive Failures",
          "type": "integer"
        },
        "next_attempt_at": {
          "anyOf": [
            {
              "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Next Attempt At"
        },
        "count": {
          "maximum": 10000,
          "minimum": 0,
          "title": "Count",
          "type": "integer"
        },
        "pages": {
          "maximum": 100,
          "minimum": 0,
          "title": "Pages",
          "type": "integer"
        },
        "wire_bytes": {
          "maximum": 100000000,
          "minimum": 0,
          "title": "Wire Bytes",
          "type": "integer"
        },
        "decoded_bytes": {
          "maximum": 100000000,
          "minimum": 0,
          "title": "Decoded Bytes",
          "type": "integer"
        },
        "elapsed_ms": {
          "maximum": 3600000,
          "minimum": 0,
          "title": "Elapsed Ms",
          "type": "integer"
        },
        "progress": {
          "anyOf": [
            {
              "$ref": "#/$defs/CollectionProgress"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        },
        "transport_attempts": {
          "items": {
            "$ref": "#/$defs/TransportAttempt"
          },
          "maxItems": 240,
          "title": "Transport Attempts",
          "type": "array"
        }
      },
      "required": [
        "source_id",
        "publisher",
        "scope_id",
        "outcome",
        "diagnostic",
        "count",
        "pages",
        "wire_bytes",
        "decoded_bytes",
        "elapsed_ms"
      ],
      "title": "SourceState",
      "type": "object"
    },
    "SummaryAnalysis": {
      "additionalProperties": false,
      "properties": {
        "summary": {
          "maxLength": 240,
          "minLength": 1,
          "title": "Summary",
          "type": "string"
        },
        "points": {
          "items": {
            "$ref": "#/$defs/GroundedPoint"
          },
          "maxItems": 3,
          "minItems": 1,
          "title": "Points",
          "type": "array"
        }
      },
      "required": [
        "summary",
        "points"
      ],
      "title": "SummaryAnalysis",
      "type": "object"
    },
    "TitlePagePreview": {
      "additionalProperties": false,
      "properties": {
        "mode": {
          "const": "redacted_browser_title_v1",
          "default": "redacted_browser_title_v1",
          "title": "Mode",
          "type": "string"
        },
        "observed_at": {
          "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
          "title": "Observed At",
          "type": "string"
        },
        "width": {
          "maximum": 640,
          "minimum": 1,
          "title": "Width",
          "type": "integer"
        },
        "height": {
          "maximum": 640,
          "minimum": 1,
          "title": "Height",
          "type": "integer"
        },
        "pixels": {
          "items": {
            "maximum": 4095,
            "minimum": 0,
            "type": "integer"
          },
          "maxItems": 409600,
          "minItems": 1,
          "title": "Pixels",
          "type": "array"
        }
      },
      "required": [
        "observed_at",
        "width",
        "height",
        "pixels"
      ],
      "title": "TitlePagePreview",
      "type": "object"
    },
    "TransportAttempt": {
      "additionalProperties": false,
      "description": "URL-free facts for one request, in chronological order.",
      "properties": {
        "phase": {
          "enum": [
            "request",
            "body",
            "retry_wait"
          ],
          "title": "Phase",
          "type": "string"
        },
        "http_status": {
          "anyOf": [
            {
              "maximum": 599,
              "minimum": 100,
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Http Status"
        },
        "diagnostic": {
          "enum": [
            "ok",
            "offline_import_success",
            "offline_import_only",
            "disabled",
            "backoff",
            "tor_unavailable",
            "network_error",
            "timeout",
            "url_denied",
            "redirect_limit",
            "wire_limit",
            "decoded_limit",
            "page_limit",
            "unsupported_type",
            "unsupported_encoding",
            "bad_encoding",
            "http_error",
            "unexpected_layout",
            "bounded_page",
            "date_window_empty",
            "blocked_page",
            "invalid_metadata",
            "duplicate_listing",
            "pagination_loop",
            "global_deadline",
            "source_deadline"
          ],
          "title": "Diagnostic",
          "type": "string"
        },
        "category": {
          "anyOf": [
            {
              "enum": [
                "connect_timeout",
                "read_timeout",
                "proxy_error",
                "tls_error",
                "timeout",
                "connection_error",
                "unknown"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Category"
        },
        "elapsed_ms": {
          "maximum": 300000,
          "minimum": 0,
          "title": "Elapsed Ms",
          "type": "integer"
        }
      },
      "required": [
        "phase",
        "diagnostic",
        "elapsed_ms"
      ],
      "title": "TransportAttempt",
      "type": "object"
    }
  },
  "additionalProperties": false,
  "properties": {
    "schema_version": {
      "const": 2,
      "default": 2,
      "title": "Schema Version",
      "type": "integer"
    },
    "generated_at": {
      "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\dZ$",
      "title": "Generated At",
      "type": "string"
    },
    "records": {
      "items": {
        "$ref": "#/$defs/PublicRecord"
      },
      "title": "Records",
      "type": "array"
    },
    "events": {
      "items": {
        "$ref": "#/$defs/PublicEvent"
      },
      "title": "Events",
      "type": "array"
    },
    "sources": {
      "items": {
        "$ref": "#/$defs/SourceState"
      },
      "title": "Sources",
      "type": "array"
    },
    "review_count": {
      "title": "Review Count",
      "type": "integer"
    },
    "correction_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Correction Url"
    },
    "synthetic": {
      "title": "Synthetic",
      "type": "boolean"
    },
    "supplements": {
      "items": {
        "$ref": "#/$defs/PublicSupplement"
      },
      "title": "Supplements",
      "type": "array"
    },
    "host_connectivity": {
      "anyOf": [
        {
          "$ref": "#/$defs/HostConnectivity"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    }
  },
  "required": [
    "generated_at",
    "records",
    "events",
    "sources",
    "review_count",
    "correction_url",
    "synthetic"
  ],
  "title": "Publication",
  "type": "object"
}