{
  "schema_version": "qazaqstan-space-service-availability-v1",
  "product_id": "qazaqstan-space",
  "data_as_of": "2026-07-27T12:35:00Z",
  "publication_boundary": "История фиксирует публичные проверки доступности внешних слоев и каталогов. Она не является SLA поставщика, операторским мониторингом или гарантией доступности в будущем.",
  "services": [
    {
      "id": "qazgeo-public-layers",
      "name": "QazGeo public layer registry",
      "public_name": "QazGeo: публичный реестр слоев",
      "role": "Географическая основа атласа",
      "surface": "/atlas",
      "endpoint": "https://qgeo.tech/api/v1/layers",
      "status": "observed-ok",
      "checked_at": "2026-07-27T12:35:00Z",
      "http_status": 200,
      "response_ms": 1433,
      "content_type": "application/json",
      "boundary": "Проверка подтверждает доступность публичного реестра слоев на момент запроса. Она не подтверждает полноту каждого слоя, точность геометрии или будущую доступность."
    },
    {
      "id": "celestrak-kazsat2-gp",
      "name": "CelesTrak GP sample for KazSat-2",
      "public_name": "CelesTrak: орбитальные элементы KazSat-2",
      "role": "Расчетная орбитальная модель",
      "surface": "/atlas#orbit-watch",
      "endpoint": "https://celestrak.org/NORAD/elements/gp.php?CATNR=37749&FORMAT=tle",
      "status": "observed-ok",
      "checked_at": "2026-07-27T12:35:00Z",
      "http_status": 200,
      "response_ms": 1850,
      "content_type": "text/plain; charset=UTF-8",
      "boundary": "Проверка показывает доступность открытых элементов для одного аппарата. Расчет SGP4 на сайте остается моделью, а не телеметрией оператора."
    },
    {
      "id": "planetary-computer-sentinel2",
      "name": "Microsoft Planetary Computer Sentinel-2 L2A STAC",
      "public_name": "Planetary Computer: Sentinel-2 L2A",
      "role": "Поиск свежих сцен наблюдения Земли",
      "surface": "/atlas#scene-watch",
      "endpoint": "https://planetarycomputer.microsoft.com/api/stac/v1/collections/sentinel-2-l2a/items?limit=1",
      "status": "observed-ok",
      "checked_at": "2026-07-27T12:35:00Z",
      "http_status": 200,
      "response_ms": 1543,
      "content_type": "application/geo+json",
      "boundary": "Проверка подтверждает доступность каталога STAC. Она не утверждает, что любая конкретная сцена доказывает изменение объекта без отдельного анализа."
    },
    {
      "id": "qazaqstan-space-public-atlas",
      "name": "Qazaqstan.Space public atlas route",
      "public_name": "Qazaqstan.Space: публичный атлас",
      "role": "Собственная точка сборки внешних слоев",
      "surface": "/atlas",
      "endpoint": "https://qazaqstan.space/atlas/",
      "status": "observed-ok",
      "checked_at": "2026-07-27T12:35:00Z",
      "http_status": 200,
      "response_ms": 2346,
      "content_type": "text/html",
      "boundary": "Проверка подтверждает доступность страницы атласа после релиза. Она не заменяет отдельную проверку внешних источников."
    }
  ],
  "history": [
    {
      "checked_at": "2026-07-27T12:35:00Z",
      "summary": "QazGeo, CelesTrak, Planetary Computer STAC and public atlas route returned HTTP 200 in the production closeout pass.",
      "service_ids": [
        "qazgeo-public-layers",
        "celestrak-kazsat2-gp",
        "planetary-computer-sentinel2",
        "qazaqstan-space-public-atlas"
      ]
    }
  ]
}
