{
  "timestamp": "2026-08-05 17:49:59",
  "hostname": "macbook-openclaw",
  "services": {
    "message-to-reminder-daemon": {
      "status": "ok",
      "freq": "~every 10s"
    },
    "line-webhook": {
      "status": "ok",
      "freq": "continuous"
    },
    "line-webhook-monitor": {
      "status": "line-down",
      "freq": "every 5 min"
    },
    "journal-worker": {
      "status": "ok",
      "freq": "every 60s"
    },
    "journal-monitor": {
      "status": "ok",
      "freq": "every 1 min"
    },
    "messages-app": {
      "status": "ok",
      "freq": "continuous"
    },
    "anydesk": {
      "status": "ok",
      "freq": "continuous"
    },
    "gog": {
      "status": "ok",
      "freq": "continuous"
    },
    "tailscale-funnel-monitor": {
      "status": "ok",
      "freq": "every 5 min"
    },
    "openclaw": {
      "status": "ok",
      "freq": "continuous"
    }
  },
  "cron_today": [
    {
      "name": "asset-history-daily-1813",
      "status": "ok",
      "next": "18:13",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 44.8 วิ",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "dashboard-daily-snapshot",
      "status": "ok",
      "next": "23:55",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 67 ms",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    }
  ],
  "cron_tomorrow": [
    {
      "name": "dashboard-daily-report",
      "status": "ok",
      "next": "Thu 00:10",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 1.7 วิ",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "ratree-daily-summary",
      "status": "ok",
      "next": "Thu 01:10",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 2 นาที",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "plum-daily-summary",
      "status": "ok",
      "next": "Thu 01:20",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 2 นาที",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "jung-daily-summary",
      "status": "ok",
      "next": "Thu 01:40",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 4 นาที",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "temp-cleanup-3am",
      "status": "ok",
      "next": "Thu 03:00",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 22 ms",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "obsidian-daily-backup",
      "status": "ok",
      "next": "Thu 03:30",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 5 นาที",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "update-manual-prices-daily",
      "status": "ok",
      "next": "Thu 05:53",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 17.0 วิ",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "ratree-email-check-propose-account-daily",
      "status": "ok",
      "next": "Thu 06:40",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 25.3 วิ",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "plum-daily-reminders-summary",
      "status": "ok",
      "next": "Thu 06:50",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 22.2 วิ",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "myorder-export-browser",
      "status": "ok",
      "next": "Thu 12:25",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 10 นาที",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "myorder-process-tosheet",
      "status": "ok",
      "next": "Thu 12:45",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 21.4 วิ",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "myorder-retry-1705",
      "status": "ok",
      "next": "Thu 17:15",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 53.3 วิ",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "plum-car-home-maintenance-check",
      "status": "ok",
      "next": "Sun 07:40",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 1 นาที",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "weekly-check-reminder",
      "status": "ok",
      "next": "Sun 12:12",
      "last": "<span class=\"dim-text\">ผ่าน</span> · 4 นาที",
      "last_raw_status": "ok",
      "consecutive_errors": 0,
      "is_error": false
    },
    {
      "name": "ถามสรุปบิลบัตรเครดิต — วันที่ 28",
      "status": "ok",
      "next": "Fri 07:40",
      "last": "—",
      "last_raw_status": "",
      "consecutive_errors": 0,
      "is_error": false
    }
  ],
  "errors": [
    {
      "type": "service",
      "name": "line-webhook-monitor",
      "context": "line-down",
      "detail": "line-down"
    }
  ],
  "metrics": {
    "intv_pct": 0,
    "intv_count": 0,
    "intv_denom": 16,
    "job_count": 51,
    "ocr_total": 1,
    "ocr_typhoon_ok": 1,
    "ocr_gemini_ok": 0,
    "ocr_fail": 0,
    "ocr_typhoon_pct": 100.0,
    "_source": "today-summary.json"
  }
}