{"definition_raw":"---\nid: daily-green-digest\ntitle: Daily Morning System Digest\nschedule: \"0 4 * * *\"\ntimeout: 120\nretry: false\nenabled: true\nnotify_on: failure\nnotify_to: dm\nrun_as: shell\ncommand: \"python3 /home/lucienne/workspace/scripts/daily_green_digest.py\"\ntags: [health, digest, monitoring, daily]\nruntime_profile: direct_anthropic_sdk\n---\n\n**OVERRIDES runtime profile:** runs daily_green_digest.py directly (no claude CLI).\n\nFires at 06:00 SAST (04:00 UTC) every day.\n\nIf no critical/warning alerts fired in the last 24h and all checks pass:\n  \u2192 sends \ud83d\udfe2 \"All systems green \u2014 HH:MM SAST\" to Elmar DM\n\nIf issues found:\n  \u2192 sends \ud83d\udfe1 morning digest listing alerts fired, notify fallback entries,\n     failed systemd units, and OAuth health status.\n\nEnsures silence never means broken \u2014 Elmar gets a morning confirmation either way.\n","id":"daily-green-digest","last_run":{"duration_s":1.442245,"log_path":"/home/lucienne/workspace/logs/task-runs/daily-green-digest/413481.log","output":"\ud83d\udfe2 All systems green \u2014 2026-06-13 04:00 SAST\n","started_at":"2026-06-13T04:00:02.696337+02:00","status":"completed"},"next_run":"2026-06-14 04:00","next_run_iso":"2026-06-14T04:00:00+02:00","runs":[{"duration_s":1.442245,"finished_at":"2026-06-13T04:00:04.141572+02:00","id":413481,"log_path":"/home/lucienne/workspace/logs/task-runs/daily-green-digest/413481.log","output":"\ud83d\udfe2 All systems green \u2014 2026-06-13 04:00 SAST\n","started_at":"2026-06-13T04:00:02.696337+02:00","status":"completed","task_id":"daily-green-digest","task_name":"Daily Morning System Digest"},{"duration_s":1.364465,"finished_at":"2026-06-12T04:00:09.391142+02:00","id":409316,"log_path":"/home/lucienne/workspace/logs/task-runs/daily-green-digest/409316.log","output":"\ud83d\udfe2 All systems green \u2014 2026-06-12 04:00 SAST\n","started_at":"2026-06-12T04:00:08.023119+02:00","status":"completed","task_id":"daily-green-digest","task_name":"Daily Morning System Digest"},{"duration_s":1.177671,"finished_at":"2026-06-11T04:00:08.874949+02:00","id":404959,"log_path":"/home/lucienne/workspace/logs/task-runs/daily-green-digest/404959.log","output":"\ud83d\udfe2 All systems green \u2014 2026-06-11 04:00 SAST\n","started_at":"2026-06-11T04:00:07.694573+02:00","status":"completed","task_id":"daily-green-digest","task_name":"Daily Morning System Digest"},{"duration_s":1.520569,"finished_at":"2026-06-10T04:00:09.452359+02:00","id":400683,"log_path":"/home/lucienne/workspace/logs/task-runs/daily-green-digest/400683.log","output":"\ud83d\udfe2 All systems green \u2014 2026-06-10 04:00 SAST\n","started_at":"2026-06-10T04:00:07.929213+02:00","status":"completed","task_id":"daily-green-digest","task_name":"Daily Morning System Digest"},{"duration_s":1.376477,"finished_at":"2026-06-09T04:00:09.554150+02:00","id":396447,"log_path":"/home/lucienne/workspace/logs/task-runs/daily-green-digest/396447.log","output":"\ud83d\udfe2 All systems green \u2014 2026-06-09 04:00 SAST\n","started_at":"2026-06-09T04:00:08.174693+02:00","status":"completed","task_id":"daily-green-digest","task_name":"Daily Morning System Digest"},{"duration_s":1.161297,"finished_at":"2026-06-08T04:00:08.620398+02:00","id":392355,"log_path":"/home/lucienne/workspace/logs/task-runs/daily-green-digest/392355.log","output":"\ud83d\udfe2 All systems green \u2014 2026-06-08 04:00 SAST\n","started_at":"2026-06-08T04:00:07.456347+02:00","status":"completed","task_id":"daily-green-digest","task_name":"Daily Morning System Digest"},{"duration_s":1.385761,"finished_at":"2026-06-07T04:00:03.858214+02:00","id":387935,"log_path":"/home/lucienne/workspace/logs/task-runs/daily-green-digest/387935.log","output":"\ud83d\udfe2 All systems green \u2014 2026-06-07 04:00 SAST\n","started_at":"2026-06-07T04:00:02.470170+02:00","status":"completed","task_id":"daily-green-digest","task_name":"Daily Morning System Digest"},{"duration_s":1.51131,"finished_at":"2026-06-06T04:00:04.168778+02:00","id":383215,"log_path":"/home/lucienne/workspace/logs/task-runs/daily-green-digest/383215.log","output":"\ud83d\udfe2 All systems green \u2014 2026-06-06 04:00 SAST\n","started_at":"2026-06-06T04:00:02.654944+02:00","status":"completed","task_id":"daily-green-digest","task_name":"Daily Morning System Digest"}],"runs_limit":20,"schedule":"0 4 * * *","schedule_label":{"description":"Daily at 04:00","is_custom":false,"label":"Daily","sort":4,"sort_time":"04:00"},"stats":{"avg_duration":1.367474375,"completed":8,"failed":0,"timeout":0,"total":8},"task":{"_description":"**OVERRIDES runtime profile:** runs daily_green_digest.py directly (no claude CLI).\n\nFires at 06:00 SAST (04:00 UTC) every day.\n\nIf no critical/warning alerts fired in the last 24h and all checks pass:\n  \u2192 sends \ud83d\udfe2 \"All systems green \u2014 HH:MM SAST\" to Elmar DM\n\nIf issues found:\n  \u2192 sends \ud83d\udfe1 morning digest listing alerts fired, notify fallback entries,\n     failed systemd units, and OAuth health status.\n\nEnsures silence never means broken \u2014 Elmar gets a morning confirmation either way.","_file":"daily-green-digest.md","_path":"/home/lucienne/workspace/tasks/daily-green-digest.md","command":"python3 /home/lucienne/workspace/scripts/daily_green_digest.py","enabled":true,"id":"daily-green-digest","notify_on":"failure","notify_to":"dm","retry":false,"run_as":"shell","runtime_profile":"direct_anthropic_sdk","schedule":"0 4 * * *","tags":["health","digest","monitoring","daily"],"timeout":120,"title":"Daily Morning System Digest"}}
