{
  "schema_version": "gg-integration-manifest.v1",
  "contract_version": "2026-08-07.3",
  "generated_at": "2026-09-27T01:15:04.700Z",
  "public_read": {
    "authentication": "none",
    "cors": true,
    "published_only": true
  },
  "formats": [
    "JSON",
    "NDJSON",
    "RSS",
    "Topic RSS",
    "Markdown",
    "HTML embed",
    "PDF",
    "Selection PDF",
    "Citation bundle",
    "Thematic packages",
    "Random quote"
  ],
  "bootstrap": {
    "snapshot": "/api/v1/quotes.json",
    "documents": "/api/v1/documents.json",
    "verify": [
      "schema_version",
      "updated_at",
      "record_count",
      "document_count"
    ]
  },
  "incremental": {
    "endpoint": "/api/v1/changes.ndjson",
    "event_types": [
      "record.published"
    ],
    "cursor_field": "occurred_at"
  },
  "invariants": [
    "scope.speaker_key остаётся TOKAEV: GG публикует один корпус Президента.",
    "primary_source_url остаётся каноническим источником.",
    "Публичный API не выдаёт непроверенные записи.",
    "Редакционный факт не считается позицией спикера."
  ],
  "endpoints": [
    "/api/v1/quotes.json",
    "/api/v1/documents.json",
    "/api/v1/changes.ndjson",
    "/api/v1/codebook.json",
    "/api/v1/corpus-audit.json",
    "/api/v1/review-queue.json",
    "/api/v1/source-health.json",
    "/api/search",
    "/api/search/export",
    "/api/search/dossier",
    "/api/search/compare",
    "/api/search/compare/export",
    "/api/search/health",
    "/api/search/rum",
    "/feeds/topics/",
    "/kit/packages/",
    "/kit/packages/{id}.json",
    "/kit/packages/{id}.md",
    "/kit/corpus-brief.pdf",
    "/kit/chronology.pdf",
    "/random/",
    "/api/v1/random.json",
    "/health.json",
    "/api/v1/openapi.json"
  ],
  "snapshot": {
    "data_digest": "99ee7fe61a52fd42bca3816c5bd4b9b1ecc2e143bc3c56ab75699b321cce4e7e",
    "generated_at": "2026-09-27T01:15:04.700Z",
    "imported_at": "2026-09-27T01:16:25.003Z",
    "records": 987,
    "documents": 2091,
    "cited_documents": 204
  }
}
