{
  "schema_version": "1.2",
  "generated_at": "2026-09-15T14:17:35Z",
  "cycle_date": "2026-09-15",
  "execution": {
    "mode": "scheduled-cycle-failed",
    "cron_result": "cycle-failure",
    "note": "Плановый цикл обнаружил сбои: pallas-watch, consultation-radar, agora. Квитанции и границы отказа сохранены; требуется ремонт."
  },
  "system_pulse": {
    "cron_active": true,
    "cron_restarts": 0,
    "cron_active_since_local": "2026-09-12T04:32:02+02:00",
    "scheduled_entries_since_midnight": 8,
    "fleet_heartbeat": "healthy",
    "fleet_heartbeat_at": "2026-09-15T14:17:35Z",
    "same_day_run_guard": "verified"
  },
  "strict_gate": {
    "passed": true,
    "checked_at": "2026-09-15T14:15:03Z",
    "registered_surfaces": 22,
    "active_failures": 0,
    "registry_errors": 0,
    "migration_count": 0,
    "history_run_count": 53,
    "latest_history_run": "2026-09-15T14-15-03Z",
    "next_due_local": "2026-09-16T08:15:00+02:00"
  },
  "targets": [
    {
      "id": "qeaa",
      "name": "QEAA Trusted-List Observatory",
      "public_url": "https://qeaa-eatf-eu.pages.dev/data/evidence/index.json",
      "collection_state": "complete",
      "integrity_state": "verified",
      "publication_state": "public-verified",
      "schedule_state": "completed",
      "due_local": "2026-09-15T06:40:00+02:00",
      "public_observation_date": "2026-09-15",
      "observation_run": "2026-09-15T04-40-03Z",
      "heartbeat_at": "2026-09-15T04:40:40Z",
      "heartbeat_outcome": "published",
      "observation_outcome": "no-change",
      "source_coverage": "31 / 31 countries",
      "historical_points": 3,
      "manifest_sha256": "ddbd32e780beb2143f96d96558e9c0d34806ecbd1eda1e7e6c1776d10ad186a2",
      "manifest_artifacts_verified": 3,
      "captured_blobs_verified": 35,
      "bytes_verified": true,
      "cycle_ok": true,
      "next_due_local": "2026-09-16T06:40:00+02:00"
    },
    {
      "id": "riigikogu",
      "name": "Riigikogu Legislative Observatory",
      "public_url": "https://riigikogu-eatf-eu.pages.dev/data/evidence/index.json",
      "collection_state": "complete",
      "integrity_state": "verified",
      "publication_state": "public-verified",
      "schedule_state": "completed",
      "due_local": "2026-09-15T07:10:00+02:00",
      "public_observation_date": "2026-09-15",
      "observation_run": "2026-09-15T05-11-15Z",
      "heartbeat_at": "2026-09-15T05:12:31Z",
      "heartbeat_outcome": "published",
      "observation_outcome": "observed",
      "source_coverage": "3 / 3 source families",
      "historical_points": 3,
      "manifest_sha256": "e54b4790398ff6db26f6985869ec729c1554fc59253a92d156bfbd01947fdfdb",
      "manifest_artifacts_verified": 3,
      "captured_blobs_verified": 7,
      "bytes_verified": true,
      "cycle_ok": true,
      "next_due_local": "2026-09-16T07:10:00+02:00"
    },
    {
      "id": "pallas-watch",
      "name": "PALLAS Governance Watch",
      "public_url": "https://pallas-watch-eatf-eu.pages.dev/data/evidence/index.json",
      "collection_state": "gap",
      "integrity_state": "verified",
      "publication_state": "public-verified",
      "schedule_state": "completed-with-gap",
      "due_local": "2026-09-15T15:25:00+02:00",
      "public_observation_date": "2026-09-15",
      "observation_run": "2026-09-15T13-25-04Z",
      "heartbeat_at": "2026-09-15T13:27:09Z",
      "heartbeat_outcome": "gap-published",
      "observation_outcome": "gap",
      "source_coverage": "2 / 3 source families",
      "historical_points": 5,
      "manifest_sha256": "9d7d8767ac131a9b2d9f6f6839caced02e8ebf6eeb725ea4332af00fed5c0d72",
      "manifest_artifacts_verified": 3,
      "captured_blobs_verified": 1,
      "bytes_verified": true,
      "cycle_ok": false,
      "next_due_local": "2026-09-16T06:25:00+02:00"
    },
    {
      "id": "consultation-radar",
      "name": "Consultation Radar",
      "public_url": "https://consultation-radar-eatf-eu.pages.dev/data/evidence/index.json",
      "collection_state": "gap",
      "integrity_state": "verified",
      "publication_state": "public-verified",
      "schedule_state": "pending-weekly",
      "due_local": null,
      "public_observation_date": "2026-09-14",
      "observation_run": "2026-09-14T04-40-44Z",
      "heartbeat_at": "2026-09-14T04:42:18Z",
      "heartbeat_outcome": "gap-published",
      "observation_outcome": "gap",
      "source_coverage": "1 / 2 source families",
      "historical_points": 3,
      "manifest_sha256": "11cc9c35b86784532c461c8a4d8aa0731f931a062cc1072e9f9bcd1726fbb2ed",
      "manifest_artifacts_verified": 3,
      "captured_blobs_verified": 1,
      "bytes_verified": true,
      "cycle_ok": false,
      "next_due_local": "2026-09-17T06:40:00+02:00"
    },
    {
      "id": "limen",
      "name": "LIMEN",
      "public_url": "https://limen.eatf.eu/data/evidence/index.json",
      "collection_state": "complete",
      "integrity_state": "verified",
      "publication_state": "public-verified",
      "schedule_state": "completed",
      "due_local": "2026-09-15T05:40:00+02:00",
      "public_observation_date": "2026-09-15",
      "observation_run": "2026-09-15T03-40-05Z",
      "heartbeat_at": "2026-09-15T03:40:20Z",
      "heartbeat_outcome": "deployed",
      "observation_outcome": "observed",
      "source_coverage": "1 / 1 snapshot",
      "historical_points": 39,
      "manifest_sha256": "37420da39dfd3f7ede68b0dfa63846ed13593900f1ce495c2dc49789bfed68eb",
      "manifest_artifacts_verified": 3,
      "captured_blobs_verified": 1,
      "bytes_verified": true,
      "cycle_ok": true,
      "next_due_local": "2026-09-16T05:40:00+02:00"
    },
    {
      "id": "rhr",
      "name": "RHR",
      "public_url": "https://rhr.eatf.eu/data/evidence/index.json",
      "collection_state": "complete",
      "integrity_state": "verified",
      "publication_state": "public-verified",
      "schedule_state": "pending-weekly",
      "due_local": null,
      "public_observation_date": "2026-09-14",
      "observation_run": "2026-09-14T02-20-03Z",
      "heartbeat_at": "2026-09-14T02:21:31Z",
      "heartbeat_outcome": "published",
      "observation_outcome": "observed",
      "source_coverage": "17 / 17 RHR source exports",
      "historical_points": 12,
      "manifest_sha256": "0bbc36880b1b3842676c4e14ed1ef441bc739d73d19346212dd5028fda517564",
      "manifest_artifacts_verified": 3,
      "captured_blobs_verified": 3,
      "bytes_verified": true,
      "cycle_ok": true,
      "next_due_local": "2026-09-21T04:20:00+02:00"
    },
    {
      "id": "regwatch",
      "name": "Regwatch",
      "public_url": "https://regwatch.eatf.eu/data/evidence/index.json",
      "collection_state": "complete",
      "integrity_state": "verified",
      "publication_state": "public-verified",
      "schedule_state": "completed",
      "due_local": "2026-09-15T07:35:00+02:00",
      "public_observation_date": "2026-09-15",
      "observation_run": "2026-09-15T05-35-03Z",
      "heartbeat_at": "2026-09-15T05:35:35Z",
      "heartbeat_outcome": "published",
      "observation_outcome": "no-change",
      "source_coverage": "4 / 4 instruments",
      "historical_points": 39,
      "manifest_sha256": "8210713521051f8c2f81605a7c5d4102dd9a89401b3fd1e8df7e38b3aec32979",
      "manifest_artifacts_verified": 3,
      "captured_blobs_verified": 6,
      "bytes_verified": true,
      "cycle_ok": true,
      "next_due_local": "2026-09-16T07:35:00+02:00"
    },
    {
      "id": "rqscd",
      "name": "RQSCD",
      "public_url": "https://rqscd.eatf.eu/data/index.json",
      "collection_state": "complete",
      "integrity_state": "verified",
      "publication_state": "public-verified",
      "schedule_state": "completed",
      "due_local": "2026-09-15T06:30:00+02:00",
      "public_observation_date": "2026-09-15",
      "observation_run": "2026-09-15T04-30-21Z",
      "heartbeat_at": "2026-09-15T04:30:42Z",
      "heartbeat_outcome": "published",
      "observation_outcome": "no-change",
      "source_coverage": "31 / 31 countries",
      "historical_points": 37,
      "manifest_sha256": "bf9c998405110c0ef4b150d5e26de5ca251bb5d0f650efb57f6e0d19e4d8a91c",
      "manifest_artifacts_verified": 4,
      "captured_blobs_verified": 0,
      "bytes_verified": true,
      "cycle_ok": true,
      "next_due_local": "2026-09-16T06:30:00+02:00"
    },
    {
      "id": "greece-eid-notification",
      "name": "EL/IE/HU eID",
      "public_url": "https://greece-eid.eatf.eu/data/evidence/index.json",
      "collection_state": "complete",
      "integrity_state": "verified",
      "publication_state": "public-verified",
      "schedule_state": "completed",
      "due_local": "2026-09-15T07:10:00+02:00",
      "public_observation_date": "2026-09-15",
      "observation_run": "2026-09-15T05-10-03Z",
      "heartbeat_at": "2026-09-15T05:11:03Z",
      "heartbeat_outcome": "published",
      "observation_outcome": "no-change",
      "source_coverage": "4 / 4 official surfaces",
      "historical_points": 35,
      "manifest_sha256": "54206b13fcca85b2b85f165d6e97ebba263416306796c6be469cfa1aa7a3b41b",
      "manifest_artifacts_verified": 3,
      "captured_blobs_verified": 3,
      "bytes_verified": true,
      "cycle_ok": true,
      "next_due_local": "2026-09-16T07:10:00+02:00"
    },
    {
      "id": "tlhealth",
      "name": "TLHealth",
      "public_url": "https://tlhealth-eatf-eu.pages.dev/data/evidence/index.json",
      "collection_state": "complete",
      "integrity_state": "verified",
      "publication_state": "public-verified",
      "schedule_state": "completed",
      "due_local": "2026-09-15T05:05:00+02:00",
      "public_observation_date": "2026-09-15",
      "observation_run": "2026-09-15T02-40-05Z",
      "heartbeat_at": "2026-09-15T03:05:16Z",
      "heartbeat_outcome": "published",
      "observation_outcome": "observed",
      "source_coverage": "3 required immutable triad components",
      "historical_points": 16,
      "manifest_sha256": "85224898f92c0c16c5bbf5bc6a441c5842bb9e70217a3d55714e3ccfbdc26fa6",
      "manifest_artifacts_verified": 3,
      "captured_blobs_verified": 4,
      "bytes_verified": true,
      "cycle_ok": true,
      "next_due_local": "2026-09-16T05:05:00+02:00"
    },
    {
      "id": "agora",
      "name": "AGORA",
      "public_url": "https://agora-eatf-eu.pages.dev/data/evidence/index.json",
      "collection_state": "gap",
      "integrity_state": "verified",
      "publication_state": "public-verified",
      "schedule_state": "completed-with-gap",
      "due_local": "2026-09-15T06:50:00+02:00",
      "public_observation_date": "2026-09-15",
      "observation_run": "2026-09-15T04-50-03Z",
      "heartbeat_at": "2026-09-15T04:54:23Z",
      "heartbeat_outcome": "gap-published",
      "observation_outcome": "gap",
      "source_coverage": "3 required IETF, GitHub, and papers feed families",
      "historical_points": 17,
      "manifest_sha256": "143beecc588f77fcace10e50bc78ff2577bb2d7996d383c63e417d733f3a4e1a",
      "manifest_artifacts_verified": 3,
      "captured_blobs_verified": 1,
      "bytes_verified": true,
      "cycle_ok": false,
      "next_due_local": "2026-09-16T06:50:00+02:00"
    }
  ]
}
