{
  "schema_version": "qaz.expert.timemachine.v1",
  "service": "TimeMachine",
  "canonical_url": "https://qaz.expert/timemachine/",
  "description": "Датированные публикации, рынки, цифровая аудитория и проверенные события Казахстана в едином интерфейсе QAZ.EXPERT.",
  "status": "public",
  "as_of": "2026-07-14",
  "language": "ru-KZ",
  "data_provider": "QazLake",
  "api_base": "/api/timemachine",
  "api_contract": {
    "release_snapshot_endpoints": ["stats", "layers", "events", "event-batch", "snapshot-diff", "health", "temporal-contracts"],
    "live_endpoints": ["snapshot", "series"],
    "fallback_path": "/api/timemachine/",
    "fallback_policy": "События фильтруются и публикуются как проверенный снимок. Датированные срезы и ряды читаются из QazLake с резервом в репозитории."
  },
  "layer_count": 20,
  "data_domains": ["медиаполе", "рынки", "цифровая аудитория"],
  "health": "/api/timemachine/health",
  "temporal_contracts": "/api/timemachine/temporal-contracts",
  "event_batch": "/api/timemachine/event-batch",
  "snapshot_diff": "/api/timemachine/snapshot-diff",
  "compute_policy": "QazCompute enrichment is server-side shadow evidence only; public release events remain deterministic until an explicit cutover.",
  "event_quality_policy": "Relevant Kazakhstan events only; duplicated, promotional and false-centroid records are excluded before publication.",
  "regional_deep_link": "https://qaz.expert/timemachine/?region={slug}",
  "dataset_catalog": "/data/timemachine-geodata.json",
  "geodata": [
    {
      "path": "/timemachine/data/kz_regions.geojson",
      "type": "FeatureCollection",
      "features": 20,
      "description": "Границы регионов Казахстана."
    },
    {
      "path": "/timemachine/data/kz_cities.geojson",
      "type": "FeatureCollection",
      "features": 36,
      "description": "Опорные города и населённые пункты для картографического слоя."
    }
  ],
  "preservation": {
    "stable_ui": "/timemachine/",
    "legacy_ui_assets": "/timemachine/assets/",
    "experimental_avds2_bundle": "runtime-only:/opt/qaz-expert-runtime/timemachine/archive/avds2/",
    "note": "Нативный интерфейс QAZ.EXPERT использует опубликованный API-контракт. Предыдущие сборки сохранены в runtime-архиве и не публикуются как пользовательский экран."
  },
  "provenance": [
    "tm.qdev.run archive",
    "region.qdev.run/tm working fallback",
    "QazLake Time Machine API"
  ]
}
