{
  "jobs": [
    {
      "id": "6ef3619b-e82b-4c0c-b39c-7973eaf01422",
      "agentId": "main",
      "name": "Daily memory auto-summary (KST 00/10/13/16/20)",
      "enabled": true,
      "createdAtMs": 1770255145995,
      "updatedAtMs": 1772607650119,
      "schedule": {
        "kind": "cron",
        "tz": "Asia/Seoul",
        "expr": "0 0,10,13,16 * * *"
      },
      "sessionTarget": "isolated",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "agentTurn",
        "message": "You are an internal maintenance agent. Task: create/append a concise English summary of the main session activity since the last run into the daily memory file.\n\nSteps:\n1) Get current KST date/time (use session_status if needed).\n2) Read recent messages from the main sessionKey: \"agent:main:main\" (use sessions_history; include tools messages if helpful).\n3) Focus ONLY on events and decisions that are NEW since the previous Auto-summary section in the relevant daily memory file. Do NOT restate facts that were already captured earlier today.\n4) Open or create the file: /home/lagoon3/.openclaw/workspace/memory/YYYY-MM-DD.md (YYYY-MM-DD in KST).\n5) Append a new section:\n   - For runs at 10:00, 13:00, 16:00, 20:00 KST, use a header like:\n     \"## Auto-summary 2026-02-06 13:00 KST\"\n   - For runs at 00:00 KST, instead write a \"day recap\" header like:\n     \"## Day recap 2026-02-06\" summarizing the previous day's highlights.\n6) Under the header, add bullets for:\n   - What happened: focus on concrete actions and changes (files edited, configs updated, pages/jobs created, significant conversations).\n   - Decisions / stable facts: only new decisions or clarified facts since the last summary.\n   - Next actions / blockers: actionable next steps or open issues.\n   - Links/IDs: include relevant Notion page_ids, cron job ids, or other identifiers when they changed or were created.\n\nRules:\n- Prefer concrete state changes (file edits, config changes, created pages/jobs) over abstract explanations.\n- Avoid repeating older summaries already in the file; focus on new deltas since the previous Auto-summary.\n- Do NOT include credentials, one-time codes, or sensitive personal data.\n\nFinally: write a brief one-paragraph note back to the main session stating the file path updated and the timestamp/recap section added.",
        "model": "openai-codex/gpt-5.1",
        "thinking": "low"
      },
      "state": {
        "nextRunAtMs": 1772636400000,
        "lastRunAtMs": 1772607600006,
        "lastStatus": "ok",
        "lastDurationMs": 50113,
        "consecutiveErrors": 0,
        "lastRunStatus": "ok",
        "lastDelivered": false,
        "lastDeliveryStatus": "not-delivered",
        "runningAtMs": 1772636400007
      },
      "delivery": {
        "mode": "none"
      }
    },
    {
      "id": "98d4edb5-9e53-4892-a788-58ab101c8b95",
      "agentId": "main",
      "sessionKey": "agent:main:main",
      "name": "Daily memory auto-summary + Announcement (20:00)",
      "enabled": true,
      "createdAtMs": 1771513765512,
      "updatedAtMs": 1772622037784,
      "schedule": {
        "kind": "cron",
        "tz": "Asia/Seoul",
        "expr": "0 20 * * *"
      },
      "sessionTarget": "isolated",
      "wakeMode": "next-heartbeat",
      "payload": {
        "message": "You are an internal maintenance agent. Task: create/append a concise English summary of the main session activity since the last run into the daily memory file.\n\nSteps:\n1) Get current KST date/time (use session_status if needed).\n2) Read recent messages from the main sessionKey: \"agent:main:main\" (use sessions_history; include tools messages if helpful).\n3) Focus ONLY on events and decisions that are NEW since the previous Auto-summary section in the relevant daily memory file. Do NOT restate facts that were already captured earlier today.\n4) Open or create the file: /home/lagoon3/.openclaw/workspace/memory/YYYY-MM-DD.md (YYYY-MM-DD in KST).\n5) Append a new section:\n   - For runs at 10:00, 13:00, 16:00, 20:00 KST, use a header like:\n     \"## Auto-summary 2026-02-06 20:00 KST\"\n   - For runs at 00:00 KST, instead write a \"day recap\" header like:\n     \"## Day recap 2026-02-06\" summarizing the previous day's highlights.\n6) Under the header, add bullets for:\n   - What happened: focus on concrete actions and changes (files edited, configs updated, pages/jobs created, significant conversations).\n   - Decisions / stable facts: only new decisions or clarified facts since the last summary.\n   - Next actions / blockers: actionable next steps or open issues.\n   - Links/IDs: include relevant Notion page_ids, cron job ids, or other identifiers when they changed or were created.\n\nRules:\n- Prefer concrete state changes (file edits, config changes, created pages/jobs) over abstract explanations.\n- Avoid repeating older summaries already in the file; focus on new deltas since the previous Auto-summary.\n- Do NOT include credentials, one-time codes, or sensitive personal data.\n\nFinally: write a brief one-paragraph note back to the main session stating the file path updated and the timestamp/recap section added.",
        "thinking": "low",
        "model": "openai-codex/gpt-5.1",
        "kind": "agentTurn"
      },
      "delivery": {
        "mode": "announce",
        "channel": "telegram",
        "to": "8308098400"
      },
      "state": {
        "nextRunAtMs": 1772708400000,
        "lastRunAtMs": 1772622000007,
        "lastStatus": "ok",
        "lastDurationMs": 37777,
        "consecutiveErrors": 0,
        "lastRunStatus": "ok",
        "lastDelivered": true,
        "lastDeliveryStatus": "delivered"
      }
    },
    {
      "id": "b82a3f1e-1274-422d-b03f-77fc0c673238",
      "agentId": "main",
      "name": "SNP 500 이평선 골든/데드크로스 체크",
      "enabled": true,
      "createdAtMs": 1770618633749,
      "updatedAtMs": 1772631936119,
      "schedule": {
        "expr": "45 22 * * 1-5",
        "tz": "Asia/Seoul",
        "kind": "cron"
      },
      "sessionTarget": "isolated",
      "wakeMode": "now",
      "payload": {
        "message": "python3 scripts/snp500_stooq.py 를 실행하고, 결과를 그대로 텔레그램(라군)에게 전달해줘. 장기 추세 변화(골든/데드크로스)가 발생하면 강조해줘.",
        "kind": "agentTurn"
      },
      "state": {
        "nextRunAtMs": 1772718300000,
        "lastRunAtMs": 1772631900007,
        "lastStatus": "ok",
        "lastDurationMs": 36112,
        "consecutiveErrors": 0,
        "lastRunStatus": "ok",
        "lastDeliveryStatus": "delivered",
        "lastDelivered": true
      },
      "delivery": {
        "mode": "announce",
        "channel": "telegram",
        "to": "8308098400"
      }
    },
    {
      "id": "7f464940-81c9-4bff-8ea6-eebac3e5fbba",
      "name": "리마인더: 정보처리기사 사전입력",
      "enabled": true,
      "deleteAfterRun": true,
      "createdAtMs": 1772529621320,
      "updatedAtMs": 1772529621320,
      "schedule": {
        "kind": "at",
        "at": "2026-03-20T11:00:00.000Z"
      },
      "sessionTarget": "isolated",
      "wakeMode": "now",
      "payload": {
        "kind": "agentTurn",
        "message": "사용자에게 다음 리마인더 내용을 그대로 전달해: 리마인더: 정보처리기사 사전입력",
        "timeoutSeconds": 60
      },
      "delivery": {
        "mode": "announce",
        "channel": "telegram",
        "to": "8308098400"
      },
      "state": {
        "nextRunAtMs": 1774004400000
      }
    }
  ],
  "total": 4,
  "offset": 0,
  "limit": 4,
  "hasMore": false,
  "nextOffset": null
}
