{
  "version": 1,
  "jobs": [
    {
      "id": "e98ab7ba-d580-4395-aa97-63842ddbbb92",
      "agentId": "main",
      "name": "clawdbot-update-checker",
      "enabled": true,
      "createdAtMs": 1771353853616,
      "updatedAtMs": 1775469600012,
      "schedule": {
        "kind": "cron",
        "expr": "0 8,20 * * *"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "Check npm for new Clawdbot version. Run npm show clawdbot version. Current: 2026.1.24-3. If newer version available, tell Rocky. If same, HEARTBEAT_OK."
      },
      "state": {
        "nextRunAtMs": 1775512800000,
        "lastRunAtMs": 1775469600012,
        "lastStatus": "ok",
        "lastDurationMs": 0,
        "lastRunStatus": "ok",
        "lastDeliveryStatus": "not-requested",
        "consecutiveErrors": 0
      }
    },
    {
      "id": "fababc8a-b1f4-4a58-ac14-fda18c82b934",
      "agentId": "main",
      "name": "fix-vapi-webhook-reminder",
      "enabled": true,
      "createdAtMs": 1771480716598,
      "updatedAtMs": 1771488000000,
      "schedule": {
        "kind": "cron",
        "expr": "0 19 19 2 *"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "Reminder: Fix the Vapi webhook endpoint for the AI phone system. The webhook URL points to Railway (returning 404). Either update the Railway route or point it to the VPS. Rocky wants the smooth Vapi + ElevenLabs phone AI working again."
      },
      "state": {
        "nextRunAtMs": 1803024000000,
        "lastRunAtMs": 1771488000001,
        "lastStatus": "ok",
        "lastDurationMs": 17
      }
    },
    {
      "id": "5f8dd32a-d5c8-464b-8f9e-a57fcd999758",
      "name": "opsman-recovery-progress",
      "enabled": false,
      "createdAtMs": 1772610384857,
      "updatedAtMs": 1772612948442,
      "schedule": {
        "kind": "every",
        "everyMs": 1800000,
        "anchorMs": 1772610384857
      },
      "sessionTarget": "main",
      "wakeMode": "now",
      "payload": {
        "kind": "systemEvent",
        "text": "OpsMan recovery reporting cadence: Send Michael a concise progress update now (Done/In Progress/Blocked/Next 30m). If OpsMan recovery is fully complete, include completion summary and then disable cron job named opsman-recovery-progress."
      },
      "state": {
        "lastRunAtMs": 1772612184859,
        "lastRunStatus": "ok",
        "lastStatus": "ok",
        "lastDurationMs": 16689,
        "lastDeliveryStatus": "not-requested",
        "consecutiveErrors": 0
      }
    }
  ]
}