{
  "timestamp": "2026-05-20T05:30:57.825809+00:00",
  "score": 70,
  "grade": "C",
  "total_points": 70,
  "max_points": 100,
  "components": [
    {
      "label": "VPS services (6/6 active)",
      "max_points": 20,
      "points": 20,
      "details": "6/6 services running"
    },
    {
      "label": "Overnight pipeline (daily briefing)",
      "max_points": 20,
      "points": 20,
      "details": "Latest: morning-briefing-2026-05-19.json (21.5h ago)"
    },
    {
      "label": "OpenRouter balance > $20",
      "max_points": 15,
      "points": 0,
      "details": "Balance: $-0.19"
    },
    {
      "label": "Compiled context (freshness)",
      "max_points": 10,
      "points": 10,
      "details": "Age: 4.5h"
    },
    {
      "label": "Test suite (4416/4464 pass)",
      "max_points": 10,
      "points": 10,
      "details": "4416/4464 tests pass (98.9%)"
    },
    {
      "label": "Git sync (dual paths)",
      "max_points": 10,
      "points": 10,
      "details": "2/2 paths exist"
    },
    {
      "label": "Codex status (agent health)",
      "max_points": 15,
      "points": 0,
      "details": "Age: 1018.7h"
    }
  ]
}