{
  "jobs": [
    {
      "id": "b7277f3bcc98",
      "name": "opsman-watchdog-hourly",
      "prompt": "Run \"openclaw health --json\" and \"systemctl is-active clawdbot-opsman\". If openclaw health returns ok=false OR systemctl says inactive/failed/stopped, message Rocky on Telegram (user 7377499346) with one line: \u26a1 OpsMan DOWN at <time> \u2014 <brief error>. If everything is OK, reply HEARTBEAT_OK only (do not send any Telegram message).",
      "skills": [],
      "skill": null,
      "model": null,
      "provider": null,
      "base_url": null,
      "script": null,
      "context_from": null,
      "schedule": {
        "kind": "cron",
        "expr": "0 * * * *",
        "display": "0 * * * *"
      },
      "schedule_display": "0 * * * *",
      "repeat": {
        "times": null,
        "completed": 16
      },
      "enabled": false,
      "state": "paused",
      "paused_at": "2026-04-30T06:01:56.130406+10:00",
      "paused_reason": null,
      "created_at": "2026-04-29T14:22:26.494260+10:00",
      "next_run_at": "2026-04-30T07:00:00+10:00",
      "last_run_at": "2026-04-30T06:00:39.180018+10:00",
      "last_status": "ok",
      "last_error": null,
      "last_delivery_error": null,
      "deliver": "local",
      "origin": null,
      "enabled_toolsets": null,
      "workdir": null
    },
    {
      "id": "9bac4b1c75a8",
      "name": "lfcs-am-lookahead",
      "prompt": "AM look-ahead for Rocky on Hornsby (or whichever job is active in Jobs/Ongoing Jobs/ or Jobs/Upcoming/). Read 00-brief.md, today date 04 Programme/programme-24wk.md row, 06b RFIs/_REGISTER.md (any Cat A still pending), _subbie-schedule.md (anyone booked today), Job-Tracker.md (todays planned activity). Reply with a tight 4-6 line summary on Telegram: today plan, blockers, RFIs to chase, deliveries expected. If nothing notable: just one line saying so.",
      "skills": [],
      "skill": null,
      "model": null,
      "provider": null,
      "base_url": null,
      "script": null,
      "context_from": null,
      "schedule": {
        "kind": "cron",
        "expr": "0 6 * * *",
        "display": "0 6 * * *"
      },
      "schedule_display": "0 6 * * *",
      "repeat": {
        "times": null,
        "completed": 7
      },
      "enabled": true,
      "state": "scheduled",
      "paused_at": null,
      "paused_reason": null,
      "created_at": "2026-04-29T15:16:39.634924+10:00",
      "next_run_at": "2026-05-07T06:00:00+10:00",
      "last_run_at": "2026-05-06T06:01:35.151939+10:00",
      "last_status": "ok",
      "last_error": null,
      "last_delivery_error": null,
      "deliver": "telegram:7377499346",
      "origin": null,
      "enabled_toolsets": null,
      "workdir": null
    },
    {
      "id": "efcdb9a95299",
      "name": "lfcs-eod-summary",
      "prompt": "EOD summary for Rocky on Hornsby (active job). Read todays diary file in 07d Daily Diary/. Read 07a Dockets/ \u2014 was todays docket photographed Y/N. Read Job-Tracker.md hours and materials added today. Reply with a tight 5-7 line summary on Telegram: hours logged today, photos saved, docket status (CRITICAL: flag if missing), materials in, tomorrows plan, anything to chase. If docket missing: highlight in red text and remind that no signed docket = no invoice line.",
      "skills": [],
      "skill": null,
      "model": null,
      "provider": null,
      "base_url": null,
      "script": null,
      "context_from": null,
      "schedule": {
        "kind": "cron",
        "expr": "0 17 * * *",
        "display": "0 17 * * *"
      },
      "schedule_display": "0 17 * * *",
      "repeat": {
        "times": null,
        "completed": 9
      },
      "enabled": true,
      "state": "scheduled",
      "paused_at": null,
      "paused_reason": null,
      "created_at": "2026-04-29T15:16:39.983216+10:00",
      "next_run_at": "2026-05-07T17:00:00+10:00",
      "last_run_at": "2026-05-06T17:01:32.596595+10:00",
      "last_status": "ok",
      "last_error": null,
      "last_delivery_error": null,
      "deliver": "telegram:7377499346",
      "origin": null,
      "enabled_toolsets": null,
      "workdir": null
    },
    {
      "id": "f919fa3d1d10",
      "name": "lfcs-weekly-programme",
      "prompt": "Weekly programme update for Rocky on Hornsby. Read 04 Programme/programme-24wk.md to know which week we are in. Read Job-Tracker.md float ledger. Read 06b RFIs/_REGISTER.md for open RFIs. Read 08 Variations/_REGISTER.md for raised VOs and pending. Read 05b/_toolbox-talks.md (was a TBT done last week?). Read _inductions-checklist.md (anyone HammerTech expiring within 14 days?). Reply with a tight programme snapshot: week N of 24, float remaining X weeks, work due this week, claim due date if approaching, RFIs to chase, VOs awaiting sign-off, TBT due this week if not yet logged, any inductions expiring.",
      "skills": [],
      "skill": null,
      "model": null,
      "provider": null,
      "base_url": null,
      "script": null,
      "context_from": null,
      "schedule": {
        "kind": "cron",
        "expr": "0 6 * * 1",
        "display": "0 6 * * 1"
      },
      "schedule_display": "0 6 * * 1",
      "repeat": {
        "times": null,
        "completed": 1
      },
      "enabled": true,
      "state": "scheduled",
      "paused_at": null,
      "paused_reason": null,
      "created_at": "2026-04-29T15:16:40.338820+10:00",
      "next_run_at": "2026-05-11T06:00:00+10:00",
      "last_run_at": "2026-05-04T06:01:42.415611+10:00",
      "last_status": "ok",
      "last_error": null,
      "last_delivery_error": null,
      "deliver": "telegram:7377499346",
      "origin": null,
      "enabled_toolsets": null,
      "workdir": null
    }
  ],
  "updated_at": "2026-05-06T17:01:32.597616+10:00"
}