{
 "generated_at": "2026-10-09T23:11:56Z",
 "first_run": "2026-10-06T17:46:26Z",
 "overall": {
  "status": "ok",
  "label": "Healthy"
 },
 "headline": "Everything is operating normally.",
 "summary": "7 of 7 services are healthy and mirrored; 7 of 7 fleet nodes are reporting; 3 of 3 backups are on schedule. 2 items to watch.",
 "kpis": [
  {
   "key": "services",
   "label": "Services healthy",
   "value": "7/7",
   "detail": "all with a live mirror and DNS failover",
   "state": "ok"
  },
  {
   "key": "fleet",
   "label": "Fleet nodes reporting",
   "value": "7/7",
   "detail": "298 active bans, ban lists in sync",
   "state": "ok"
  },
  {
   "key": "backups",
   "label": "Backups on schedule",
   "value": "3/3",
   "detail": "oldest run 7.2 h ago \u00b7 2 restore-tested",
   "state": "ok"
  },
  {
   "key": "bans",
   "label": "Bans yesterday",
   "value": "398",
   "detail": "above normal (median 186)",
   "state": "warn"
  },
  {
   "key": "heal",
   "label": "Firewall self-heal, 24h",
   "value": "98.4%",
   "detail": "188 drifts detected, 3 fixed on retry",
   "state": "watch"
  },
  {
   "key": "uptime",
   "label": "Uptime, 7 days",
   "value": "100%",
   "detail": "12 of 12 monitors up",
   "state": "ok",
   "link": {
    "text": "HetrixTools",
    "href": "https://status.beane.me"
   }
  }
 ],
 "attention": [],
 "watch": [
  {
   "severity": "watch",
   "text": "3 self-heal attempts failed in the last 24h",
   "source": "fleet"
  },
  {
   "severity": "watch",
   "text": "Flux on Ares: 1 resource intentionally suspended",
   "source": "flux"
  }
 ],
 "changes": [
  {
   "ts": "2026-10-09T09:19:30Z",
   "source": "fleet",
   "kind": "node-recovered",
   "severity": "info",
   "text": "Zephyrus is reporting normally again",
   "subject": "Zephyrus"
  },
  {
   "ts": "2026-10-08T13:50:07Z",
   "source": "flux",
   "kind": "gitops-recovered",
   "severity": "info",
   "text": "Flux on Zephyrus is healthy again",
   "subject": "Zephyrus"
  },
  {
   "ts": "2026-10-07T19:14:01Z",
   "source": "flux",
   "kind": "gitops-recovered",
   "severity": "info",
   "text": "Flux on Triton is healthy again",
   "subject": "Triton"
  }
 ],
 "changes_hidden": 12,
 "sources": {
  "health": {
   "status": "ok",
   "as_of": "2026-10-09T23:11:56Z",
   "stale": false,
   "facts": {
    "services": [
     {
      "name": "threats",
      "host": "threats.beane.me",
      "primary_ok": true,
      "mirror_ok": true,
      "serving": "primary",
      "dns_ok": true,
      "state": "ok"
     },
     {
      "name": "intel",
      "host": "intel.beane.me",
      "primary_ok": true,
      "mirror_ok": true,
      "serving": "primary",
      "dns_ok": true,
      "state": "ok"
     },
     {
      "name": "backups",
      "host": "backups.beane.me",
      "primary_ok": true,
      "mirror_ok": true,
      "serving": "primary",
      "dns_ok": true,
      "state": "ok"
     },
     {
      "name": "observe",
      "host": "observe.beane.me",
      "primary_ok": true,
      "mirror_ok": true,
      "serving": "primary",
      "dns_ok": true,
      "state": "ok"
     },
     {
      "name": "vuln",
      "host": "vuln.beane.me",
      "primary_ok": true,
      "mirror_ok": true,
      "serving": "primary",
      "dns_ok": true,
      "state": "ok"
     },
     {
      "name": "portfolio",
      "host": "beane.me",
      "primary_ok": true,
      "mirror_ok": true,
      "serving": "primary",
      "dns_ok": true,
      "state": "ok"
     },
     {
      "name": "ops",
      "host": "ops.beane.me",
      "primary_ok": true,
      "mirror_ok": true,
      "serving": "primary",
      "dns_ok": true,
      "state": "ok"
     }
    ],
    "total": 7,
    "healthy": 7,
    "checked_at": "2026-10-09T23:10:58Z"
   }
  },
  "fleet": {
   "status": "ok",
   "as_of": "2026-10-09T23:11:56Z",
   "stale": false,
   "facts": {
    "nodes": [
     {
      "name": "Ares",
      "state": "healthy",
      "age_min": 15.7
     },
     {
      "name": "Argus",
      "state": "healthy",
      "age_min": 13.7
     },
     {
      "name": "Hermes",
      "state": "healthy",
      "age_min": 15.6
     },
     {
      "name": "Iris",
      "state": "healthy",
      "age_min": 12.7
     },
     {
      "name": "Triton",
      "state": "healthy",
      "age_min": 14.2
     },
     {
      "name": "Vault",
      "state": "healthy",
      "age_min": 19.2
     },
     {
      "name": "Zephyrus",
      "state": "healthy",
      "age_min": 18.7
     }
    ],
    "total": 7,
    "healthy": 7,
    "drift_24h": 188,
    "heals_24h": 188,
    "unresolved_24h": 0,
    "heal_failures_24h": 3,
    "heal_state": "watch",
    "first_pass_pct": 98.40425531914893,
    "active_bans": 298,
    "ban_sync": "ok",
    "ban_spread": 0
   }
  },
  "intel": {
   "status": "ok",
   "as_of": "2026-10-09T23:11:56Z",
   "stale": false,
   "facts": {
    "daily": [
     {
      "date": "2026-09-10",
      "bans": 73,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-11",
      "bans": 158,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-12",
      "bans": 146,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-13",
      "bans": 136,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-14",
      "bans": 63,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-15",
      "bans": 49543,
      "spike": true,
      "partial": false
     },
     {
      "date": "2026-09-16",
      "bans": 182,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-17",
      "bans": 222,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-18",
      "bans": 183,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-19",
      "bans": 107,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-20",
      "bans": 324,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-21",
      "bans": 303,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-22",
      "bans": 334,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-23",
      "bans": 330,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-24",
      "bans": 107,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-25",
      "bans": 158,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-26",
      "bans": 122,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-27",
      "bans": 151,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-28",
      "bans": 104,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-29",
      "bans": 173,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-09-30",
      "bans": 194,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-10-01",
      "bans": 266,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-10-02",
      "bans": 229,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-10-03",
      "bans": 104,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-10-04",
      "bans": 221,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-10-05",
      "bans": 233,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-10-06",
      "bans": 200,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-10-07",
      "bans": 188,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-10-08",
      "bans": 398,
      "spike": false,
      "partial": false
     },
     {
      "date": "2026-10-09",
      "bans": 175,
      "spike": false,
      "partial": true
     }
    ],
    "typical": 186,
    "yesterday": {
     "date": "2026-10-08",
     "bans": 398
    },
    "today_so_far": 175,
    "ratio": 2.15,
    "trend": "elevated",
    "spikes": [
     {
      "date": "2026-09-15",
      "bans": 49543
     }
    ]
   }
  },
  "threats": {
   "status": "ok",
   "as_of": "2026-10-09T23:11:56Z",
   "stale": false,
   "facts": {
    "unique_ips": 25,
    "by_severity": {
     "critical": 7,
     "high": 6,
     "medium": 0,
     "low": 12
    },
    "by_category": [
     {
      "label": "Reconnaissance",
      "count": 10
     },
     {
      "label": "Web exploitation",
      "count": 6
     },
     {
      "label": "Webshell / post-exploitation",
      "count": 6
     },
     {
      "label": "Other probing",
      "count": 2
     },
     {
      "label": "Known CVE exploit",
      "count": 1
     }
    ],
    "techniques": [
     {
      "id": "T1595",
      "name": "Active scanning",
      "count": 15
     },
     {
      "id": "T1190",
      "name": "Exploit public-facing application",
      "count": 12
     },
     {
      "id": "T1105",
      "name": "Ingress tool transfer",
      "count": 6
     },
     {
      "id": "T1059",
      "name": "Command & scripting interpreter",
      "count": 6
     }
    ],
    "nodes_reporting": 6,
    "coordinated_groups": 3,
    "span_hours": 9.6
   }
  },
  "observe": {
   "status": "ok",
   "as_of": "2026-10-09T23:11:56Z",
   "stale": false,
   "facts": {
    "active": {
     "PERM_BAN": 272,
     "TEMP_BAN": 20,
     "WATCH": 191
    },
    "active_ranges": {},
    "ranges_total": 0,
    "new_24h": {
     "PERM_BAN": 19,
     "TEMP_BAN": 20,
     "WATCH": 17
    },
    "new_ranges_24h": 0,
    "top_reasons": [
     {
      "code": "SINGLE_NODE_ONLY",
      "description": "Threat activity was observed from a single node only.",
      "count": 29
     },
     {
      "code": "HIGH_SEVERITY_SINGLE_NODE",
      "description": "High severity exploit activity was observed, but only from a single node.",
      "count": 23
     },
     {
      "code": "MULTI_STAGE_ATTACK",
      "description": "Multiple stages of an attack chain were observed within a short time window.",
      "count": 21
     },
     {
      "code": "POST_EXPLOITATION_BEHAVIOR",
      "description": "Observed behavior consistent with post-compromise activity, such as backdoors, webshells, or lateral movement.",
      "count": 18
     },
     {
      "code": "POST_EXPLOITATION_INDICATORS",
      "description": "High-confidence indicators of post-exploitation activity were detected.",
      "count": 18
     }
    ],
    "generated_at": "2026-10-09T23:11:56Z"
   }
  },
  "backups": {
   "status": "ok",
   "as_of": "2026-10-09T23:11:56Z",
   "stale": false,
   "facts": {
    "nodes": [
     {
      "node": "Triton",
      "state": "ok",
      "last_ts": "2026-10-09T20:00:42Z",
      "age_h": 3.19,
      "interval_h": 8.0,
      "duration_sec": 38.56,
      "size_gb": 5.28,
      "size_change_pct": 0.2,
      "recent_ok": 12,
      "recent_total": 12,
      "assurance": {
       "verification": {
        "last": "2026-10-09T04:30:21Z",
        "ok": true,
        "deep_last": "2026-10-01T07:00:01Z",
        "deep_ok": true
       },
       "restore": {
        "last": "2026-10-01T08:00:08Z",
        "first": "2025-12-29T20:57:45Z",
        "ok": true,
        "tests": 11,
        "passed": 11
       }
      }
     },
     {
      "node": "Ares",
      "state": "ok",
      "last_ts": "2026-10-09T16:00:08Z",
      "age_h": 7.2,
      "interval_h": 8.0,
      "duration_sec": 1.4,
      "size_gb": 1.23,
      "size_change_pct": 0.0,
      "recent_ok": 12,
      "recent_total": 12
     },
     {
      "node": "Zephyrus",
      "state": "ok",
      "last_ts": "2026-10-09T22:00:13Z",
      "age_h": 1.2,
      "interval_h": 12.0,
      "duration_sec": 8.79,
      "size_gb": 0.7824,
      "size_change_pct": -0.1,
      "recent_ok": 12,
      "recent_total": 12,
      "assurance": {
       "verification": {
        "last": "2026-10-09T04:30:21Z",
        "ok": true,
        "deep_last": "2026-10-01T07:00:01Z",
        "deep_ok": true
       },
       "restore": {
        "last": "2026-10-01T08:00:14Z",
        "first": "2025-12-29T21:17:30Z",
        "ok": true,
        "tests": 11,
        "passed": 11
       }
      }
     }
    ],
    "total": 3,
    "current": 3
   }
  },
  "ci": {
   "status": "ok",
   "as_of": "2026-10-09T23:11:56Z",
   "stale": false,
   "facts": {
    "repos": [
     {
      "alias": "tfSTRIDE",
      "main_state": "green",
      "main_running": false,
      "runs": 53,
      "passed": 52,
      "failed": 1,
      "retried": 10,
      "last_run_at": "2026-10-09T03:34:16Z"
     },
     {
      "alias": "threat-decision-engine",
      "main_state": "green",
      "main_running": false,
      "runs": 67,
      "passed": 66,
      "failed": 1,
      "retried": 3,
      "last_run_at": "2026-10-09T23:05:43Z"
     },
     {
      "alias": "ops-dashboard",
      "main_state": "green",
      "main_running": false,
      "runs": 103,
      "passed": 99,
      "failed": 4,
      "retried": 1,
      "last_run_at": "2026-10-09T22:34:57Z"
     },
     {
      "alias": "Code Review",
      "main_state": "green",
      "main_running": false,
      "runs": 14,
      "passed": 12,
      "failed": 2,
      "retried": 1,
      "last_run_at": "2026-10-05T18:06:14Z"
     },
     {
      "alias": "GitOps (FluxCD)",
      "main_state": "green",
      "main_running": false,
      "runs": 17,
      "passed": 17,
      "failed": 0,
      "retried": 0,
      "last_run_at": "2026-10-09T22:29:43Z"
     }
    ],
    "repos_total": 5,
    "repos_known": 5,
    "green_on_main": 5,
    "red_on_main": 0,
    "runs": 254,
    "passed": 246,
    "failed": 8,
    "pass_rate": 97,
    "retried": 15,
    "median_run_s": 15,
    "window_days": 7,
    "last_run_at": "2026-10-09T23:05:43Z",
    "generated_at": "2026-10-09T23:06:01Z",
    "fresh": true
   }
  },
  "uptime": {
   "status": "ok",
   "as_of": "2026-10-09T23:11:56Z",
   "stale": false,
   "facts": {
    "monitors": [
     {
      "name": "Apollo",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     },
     {
      "name": "Ares",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     },
     {
      "name": "Argus",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     },
     {
      "name": "Eurus",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     },
     {
      "name": "Hades",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     },
     {
      "name": "Hermes",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     },
     {
      "name": "Iris",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     },
     {
      "name": "Nike",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     },
     {
      "name": "Triton",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     },
     {
      "name": "Vault",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     },
     {
      "name": "Zephyrus",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     },
     {
      "name": "Zeus",
      "state": "up",
      "uptime_pct": 100.0,
      "downtimes": 0
     }
    ],
    "total": 12,
    "up": 12,
    "down": 0,
    "low": 0,
    "average_pct": 100.0,
    "lowest_pct": 100.0,
    "window_days": 7,
    "status_url": "https://status.beane.me",
    "generated_at": "2026-10-09T23:08:01Z",
    "fresh": true
   }
  },
  "flux": {
   "status": "ok",
   "as_of": "2026-10-09T23:11:56Z",
   "stale": false,
   "facts": {
    "clusters": [
     {
      "name": "Ares",
      "state": "healthy",
      "total": 21,
      "ready": 20,
      "failing": 0,
      "reconciling": 0,
      "suspended": 1,
      "planned_suspended": 1,
      "behind": 0,
      "delivered": false,
      "changed_at": "2026-10-09T22:31:07Z",
      "age_min": 10.8,
      "generated_at": "2026-10-09T23:01:06Z"
     },
     {
      "name": "Triton",
      "state": "healthy",
      "total": 15,
      "ready": 15,
      "failing": 0,
      "reconciling": 0,
      "suspended": 0,
      "planned_suspended": 0,
      "behind": 0,
      "delivered": false,
      "changed_at": "2026-10-09T22:35:01Z",
      "age_min": 6.9,
      "generated_at": "2026-10-09T23:05:01Z"
     },
     {
      "name": "Zephyrus",
      "state": "healthy",
      "total": 12,
      "ready": 12,
      "failing": 0,
      "reconciling": 0,
      "suspended": 0,
      "planned_suspended": 0,
      "behind": 0,
      "delivered": false,
      "changed_at": "2026-10-09T22:34:05Z",
      "age_min": 7.9,
      "generated_at": "2026-10-09T23:04:04Z"
     }
    ],
    "total_clusters": 3,
    "healthy_clusters": 3,
    "resources": 48,
    "failing_now": 0,
    "last_change_at": "2026-10-09T22:35:01Z",
    "generated_at": "2026-10-09T23:05:01Z"
   }
  },
  "activity": {
   "status": "ok",
   "as_of": "2026-10-09T23:11:56Z",
   "stale": false,
   "facts": {
    "window": 30,
    "active_days": 30,
    "daily": [
     {
      "date": "2026-09-09",
      "count": 9,
      "partial": false
     },
     {
      "date": "2026-09-10",
      "count": 6,
      "partial": false
     },
     {
      "date": "2026-09-11",
      "count": 4,
      "partial": false
     },
     {
      "date": "2026-09-12",
      "count": 5,
      "partial": false
     },
     {
      "date": "2026-09-13",
      "count": 4,
      "partial": false
     },
     {
      "date": "2026-09-14",
      "count": 7,
      "partial": false
     },
     {
      "date": "2026-09-15",
      "count": 16,
      "partial": false
     },
     {
      "date": "2026-09-16",
      "count": 4,
      "partial": false
     },
     {
      "date": "2026-09-17",
      "count": 2,
      "partial": false
     },
     {
      "date": "2026-09-18",
      "count": 4,
      "partial": false
     },
     {
      "date": "2026-09-19",
      "count": 1,
      "partial": false
     },
     {
      "date": "2026-09-20",
      "count": 28,
      "partial": false
     },
     {
      "date": "2026-09-21",
      "count": 23,
      "partial": false
     },
     {
      "date": "2026-09-22",
      "count": 31,
      "partial": false
     },
     {
      "date": "2026-09-23",
      "count": 17,
      "partial": false
     },
     {
      "date": "2026-09-24",
      "count": 7,
      "partial": false
     },
     {
      "date": "2026-09-25",
      "count": 22,
      "partial": false
     },
     {
      "date": "2026-09-26",
      "count": 32,
      "partial": false
     },
     {
      "date": "2026-09-27",
      "count": 3,
      "partial": false
     },
     {
      "date": "2026-09-28",
      "count": 42,
      "partial": false
     },
     {
      "date": "2026-09-29",
      "count": 37,
      "partial": false
     },
     {
      "date": "2026-09-30",
      "count": 10,
      "partial": false
     },
     {
      "date": "2026-10-01",
      "count": 17,
      "partial": false
     },
     {
      "date": "2026-10-02",
      "count": 7,
      "partial": false
     },
     {
      "date": "2026-10-03",
      "count": 18,
      "partial": false
     },
     {
      "date": "2026-10-04",
      "count": 41,
      "partial": false
     },
     {
      "date": "2026-10-05",
      "count": 26,
      "partial": false
     },
     {
      "date": "2026-10-06",
      "count": 60,
      "partial": false
     },
     {
      "date": "2026-10-07",
      "count": 39,
      "partial": false
     },
     {
      "date": "2026-10-08",
      "count": 34,
      "partial": false
     },
     {
      "date": "2026-10-09",
      "count": 37,
      "partial": true
     }
    ],
    "partial_as_of": "1:50 PM",
    "year_days": 364,
    "year_active": 249,
    "generated_at": "2026-10-09T17:50:02Z"
   }
  },
  "versions": {
   "status": "ok",
   "as_of": "2026-10-09T23:11:56Z",
   "stale": false,
   "facts": {
    "outdated": 2,
    "by_type": {
     "patch": 1,
     "digest": 1
    },
    "breaking": 0,
    "non_breaking": 2,
    "oldest_non_breaking_days": 1.0,
    "held_back": 3,
    "held_by_reason": {
     "upstream": 3
    },
    "lookup_problems": 0,
    "generated_at": "2026-10-09T11:55:22Z"
   }
  }
 },
 "drift_baseline": 185
}