{
  "jobs": [
    {
      "id": "9668b7d4-cb65-4d20-b7be-4033ca590d0b",
      "agentId": "main",
      "name": "Reminder: X API Keys - Guy",
      "enabled": false,
      "createdAtMs": 1770223056147,
      "updatedAtMs": 1770223056150,
      "schedule": {
        "kind": "at",
        "at": "2025-02-04T08:00:00.000Z"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "תזכורת לגיא בקבוצת Tech Marketing: להביא API keys ל-X (Twitter) לחיבור. קבוצה: 120363406463269357@g.us"
      },
      "state": {
        "lastRunAtMs": 1770223056150,
        "lastStatus": "ok",
        "lastDurationMs": 0
      }
    },
    {
      "id": "812026a7-044b-4793-b2e5-bfc2e3e8f223",
      "agentId": "main",
      "name": "Reminder: X API Keys - Guy (Tech Marketing Group)",
      "enabled": true,
      "createdAtMs": 1770223179616,
      "updatedAtMs": 1770223236856,
      "schedule": {
        "kind": "at",
        "at": "2025-02-05T07:02:00.000Z"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "תזכורת לגיא בקבוצת Tech Marketing: להביא API keys ל-X (Twitter) לחיבור. שלח הודעה לקבוצה 120363406463269357@g.us"
      },
      "state": {
        "lastRunAtMs": 1770223179620,
        "lastStatus": "ok",
        "lastDurationMs": 0
      }
    },
    {
      "id": "8150abe7-1fbc-4a10-8e13-ec54abab9859",
      "agentId": "main",
      "name": "Reminder: Yonathan - Gold keyword CR data",
      "enabled": false,
      "createdAtMs": 1770232443051,
      "updatedAtMs": 1770232443056,
      "schedule": {
        "kind": "at",
        "at": "2025-02-05T07:00:00.000Z"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "תזכורת ליונתן בקבוצת Tech Marketing: לחזור עם נתוני conversion rate לסגמנטים של מילות חיפוש זהב (high intent vs low intent). קבוצה: 120363406463269357@g.us"
      },
      "state": {
        "lastRunAtMs": 1770232443056,
        "lastStatus": "ok",
        "lastDurationMs": 0
      }
    },
    {
      "id": "af9646bd-b2f9-4b24-a7fc-0dbefc26f0fa",
      "agentId": "main",
      "name": "Performance Marketing Research Update",
      "enabled": true,
      "createdAtMs": 1770157909381,
      "updatedAtMs": 1770793201000,
      "schedule": {
        "kind": "cron",
        "expr": "0 * * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "📚 HOURLY PERFORMANCE MARKETING RESEARCH UPDATE\n\nTime to update the performance marketing research:\n\n1. Read notes/research/performance-marketing-v1.md\n2. Web search for new articles, PDFs, and resources:\n   - Performance marketing best practices 2026\n   - Meta/Facebook ads optimization\n   - Google Ads Performance Max\n   - TikTok advertising strategies\n   - Industry benchmarks finance/trading\n3. Add new insights to appropriate sections\n4. Update 'Last Updated' timestamp\n5. Log sources reviewed in Research Log\n\nFocus on:\n- What's new in automation/AI?\n- Any new platform features?\n- Industry benchmark updates?\n- Downloadable PDF resources?"
      },
      "state": {
        "nextRunAtMs": 1770796800000,
        "lastRunAtMs": 1770793201000,
        "lastStatus": "ok",
        "lastDurationMs": 0,
        "consecutiveErrors": 0
      }
    },
    {
      "id": "09260a46-1bb4-43f7-813f-bd4365e832d0",
      "agentId": "main",
      "name": "System Monitor",
      "enabled": true,
      "createdAtMs": 1770172425953,
      "updatedAtMs": 1770795901002,
      "schedule": {
        "kind": "cron",
        "expr": "*/15 * * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "🖥️ SYSTEM MONITOR CHECK (Enhanced)\n\nRun comprehensive system health check:\n\n## 1. System Resources\n```bash\ntop -l 1 | grep 'CPU usage'\nvm_stat | grep 'Pages free'\ndf -h /\nuptime\n```\n\nThresholds:\n- CPU > 80% = ALERT\n- Memory < 1GB free = ALERT\n- Disk > 90% = ALERT\n- Load Avg > 10 = ALERT\n\n## 2. Response Latency Check\nMeasure how long this check took to process.\nIf response takes > 30 seconds = ALERT (I'm slow)\n\n## 3. Task Queue\nCheck if there are queued/pending messages waiting.\nIf queue > 5 messages = ALERT (backlog building)\n\n## 4. Context Window\nEstimate conversation context size.\nIf context seems very long (multiple complex tasks) = WARNING\n\n## 5. Early Warning (60% thresholds)\n- CPU > 60% trending up = ⚠️ WARNING\n- Memory < 2GB = ⚠️ WARNING\n- Disk > 80% = ⚠️ WARNING\n\n## Alert Actions\nIf ANY threshold exceeded:\n1. Send WhatsApp to עופר ששון: +972543225950\n2. Include: which metric, current value, trend\n\nIf ALL OK after checks: NO_REPLY (silent)"
      },
      "state": {
        "nextRunAtMs": 1770796800000,
        "lastRunAtMs": 1770795901001,
        "lastStatus": "ok",
        "lastDurationMs": 1,
        "consecutiveErrors": 0
      }
    },
    {
      "id": "3c8f615f-9ba5-458f-94cd-43759c2bf35d",
      "agentId": "main",
      "name": "Performance Marketing Research Update",
      "enabled": true,
      "createdAtMs": 1770157677822,
      "updatedAtMs": 1770794877838,
      "schedule": {
        "kind": "every",
        "everyMs": 3600000,
        "anchorMs": 1770157677822
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "⏰ HOURLY RESEARCH UPDATE: Update notes/performance-marketing-research.md with latest performance marketing research. Search for new PDFs, guides, and best practices. Add findings to the Research Resources and PDF Downloads sections. Update the changelog with what was added. Focus areas: Meta Ads, Google Ads, TikTok, programmatic, bidding strategies, creative optimization, AI automation. For Shay (Chikoshay) and the campaign optimizer project."
      },
      "state": {
        "nextRunAtMs": 1770798477822,
        "lastRunAtMs": 1770794877830,
        "lastStatus": "ok",
        "lastDurationMs": 8,
        "consecutiveErrors": 0
      }
    },
    {
      "id": "66423801-762f-4905-9c97-c770a1671500",
      "agentId": "main",
      "name": "12h-status-report",
      "enabled": true,
      "createdAtMs": 1770414145493,
      "updatedAtMs": 1770759745506,
      "schedule": {
        "kind": "every",
        "everyMs": 43200000,
        "anchorMs": 1770414145493
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "⏰ 12-hour status check: Send CMOClaw system status to WhatsApp group 120363422232762042@g.us"
      },
      "state": {
        "nextRunAtMs": 1770802945493,
        "lastRunAtMs": 1770759745503,
        "lastStatus": "ok",
        "lastDurationMs": 3,
        "consecutiveErrors": 0
      }
    },
    {
      "id": "a25874b4-51f7-476b-ae8d-add720b7ecd6",
      "agentId": "main",
      "name": "Marketing Automation Research",
      "enabled": true,
      "createdAtMs": 1770303214284,
      "updatedAtMs": 1770782400018,
      "schedule": {
        "kind": "cron",
        "expr": "0 */6 * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "Marketing Automation Research Job: 1) Search for opensource marketing automation projects (n8n, Zapier alternatives, social media APIs). 2) Research digital marketing trends and tools. 3) Check Guy Tech Marketing folder for API guides. 4) Suggest improvements to marketing-automation system. 5) Send summary and ask @94416534564864 for feedback in eCampaignBots group."
      },
      "state": {
        "nextRunAtMs": 1770804000000,
        "lastRunAtMs": 1770782400018,
        "lastStatus": "ok",
        "lastDurationMs": 0,
        "consecutiveErrors": 0
      }
    },
    {
      "id": "59f727d2-4b68-47f5-b1d2-3dfe1e63728c",
      "agentId": "main",
      "name": "Self-Improvement Review (Every 6 Hours)",
      "createdAtMs": 1770365106725,
      "updatedAtMs": 1770782417068,
      "schedule": {
        "kind": "cron",
        "expr": "0 */6 * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "isolated",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "agentTurn",
        "message": "🧠 SELF-IMPROVEMENT REVIEW (Every 6 Hours)\n\nTime to learn from the past 6 hours and improve myself.\n\n## 1. Review Recent Activity\n- Read memory/2026-MM-DD.md (today's notes)\n- Check WhatsApp group conversations for feedback\n- Look for: corrections, complaints, praise, suggestions\n\n## 2. Extract Learnings\nFor each piece of feedback found:\n- WHO gave it (Shay/Guy/Ofer/Yoni/other)\n- WHAT was the issue or suggestion\n- WHY it matters\n- HOW to prevent/improve\n\n## 3. Update Skill Files\n- skills/etoro-creative/SKILL.md - Add design rules from Shay\n- Guy Tech Marketing/x-twitter-notes.md - Add API learnings from Guy\n- AGENTS.md - Add general lessons to 'Learned Lessons' section\n\n## 4. Update Memory\n- Add key learnings to memory/2026-MM-DD.md\n- If major insight, add to MEMORY.md\n\n## 5. Track Metrics\nCount and log:\n- Feedbacks received (positive/negative)\n- Skills updated\n- Rules added\n- Patterns identified\n\n## 6. Report\nSend summary to eCampaignBots group (120363405450957510@g.us):\n- What I learned in past 6 hours\n- What files I updated\n- What I'll do differently\n\nFormat: Brief, bullet points, actionable.\n\nIf nothing significant learned: Still report 'No new learnings in past 6 hours - continuing current practices.'",
        "timeoutSeconds": 300
      },
      "state": {
        "nextRunAtMs": 1770804000000,
        "lastRunAtMs": 1770782400018,
        "lastStatus": "ok",
        "lastDurationMs": 17050,
        "consecutiveErrors": 0
      },
      "enabled": true,
      "delivery": {
        "mode": "announce",
        "channel": "whatsapp",
        "to": "120363405450957510@g.us"
      }
    },
    {
      "id": "075deac0-0178-4f54-89de-4d67cabea8b8",
      "agentId": "main",
      "name": "Nightly Optimizer — Learn & Improve",
      "enabled": true,
      "createdAtMs": 1770742748523,
      "updatedAtMs": 1770757224520,
      "schedule": {
        "kind": "cron",
        "expr": "0 23 * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "isolated",
      "wakeMode": "now",
      "payload": {
        "kind": "agentTurn",
        "message": "NIGHTLY OPTIMIZER RUN — Do the following:\n\n1. READ all daily notes from memory/2026-02-*.md\n2. READ campaigns/CAMPAIGN-LOG.md\n3. SCAN all campaign folders for new files, feedback, comments\n4. CHECK session transcripts for team feedback (Ori, Shay, Guy, Nir, עופר, Ran, Yehuda)\n5. EXTRACT learnings: what worked, what failed, what to improve\n6. UPDATE campaigns/CAMPAIGN-LOG.md with new entries\n7. UPDATE AGENTS.md learned lessons section if new patterns found\n8. UPDATE skill files if improvements discovered\n9. UPDATE memory/YYYY-MM-DD.md with today's summary\n10. COMPILE daily evolution report\n\nWrite the report to campaigns/daily-reports/YYYY-MM-DD.md\n\nThen send the report to the WhatsApp group with format:\n📊 CMOClaw Daily Evolution Report\n- Campaigns: [count] active, [count] completed\n- Learnings: [list new learnings]\n- Skills improved: [list]\n- Tomorrow's priorities: [list]\n- Brain health: [context usage, memory size, skill count]",
        "timeoutSeconds": 300
      },
      "delivery": {
        "mode": "announce",
        "to": "120363424252965943@g.us",
        "channel": "whatsapp"
      },
      "state": {
        "nextRunAtMs": 1770843600000,
        "lastRunAtMs": 1770757200016,
        "lastStatus": "ok",
        "lastDurationMs": 24504
      }
    },
    {
      "id": "1fce9e62-f7c7-465d-affd-944cad0a76d5",
      "agentId": "main",
      "name": "Nightly Brain Map Update",
      "enabled": true,
      "createdAtMs": 1770741542185,
      "updatedAtMs": 1770764466854,
      "schedule": {
        "kind": "cron",
        "expr": "0 1 * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "isolated",
      "wakeMode": "now",
      "payload": {
        "kind": "agentTurn",
        "message": "Update the CMOClaw Brain Map at brain-map-app/index.html. Tasks:\n1. Scan current skills (workspace/skills/), cron jobs, memory files, campaigns, credentials\n2. Update all counts and status indicators\n3. Add any new learnings to the timeline\n4. Update the reorganization table if changes were made\n5. Deploy to Vercel: cd brain-map-app && npx vercel --yes --prod --token $(cat .credentials/vercel.txt)\n6. Confirm deployment at https://brain-map-app.vercel.app",
        "timeoutSeconds": 300
      },
      "delivery": {
        "mode": "none"
      },
      "state": {
        "nextRunAtMs": 1770850800000,
        "lastRunAtMs": 1770764400017,
        "lastStatus": "ok",
        "lastDurationMs": 66837,
        "consecutiveErrors": 0
      }
    },
    {
      "id": "4f9cbe69-9d98-45a0-841a-5e6f7207fe42",
      "agentId": "main",
      "name": "Campaign Learning Review",
      "enabled": true,
      "createdAtMs": 1770157804989,
      "updatedAtMs": 1770768000015,
      "schedule": {
        "kind": "cron",
        "expr": "0 2 * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "🧠 NIGHTLY CREATIVE SKILL IMPROVEMENT\n\nTime to review today's creative work and improve the eToro Creative Skill:\n\n## 1. Review Daily Activity\n- Read: notes/processes/daily-campaign-log.md\n- Extract: All feedback received from Shay/team\n- Note: What took longer than expected?\n\n## 2. Update Skill Files\n- skills/etoro-creative/SKILL.md - Add new rules from feedback\n- brand/etoro/DISCLAIMER-MATRIX.md - Verify disclaimers are current\n- brand/etoro/CREATIVE-BRAND-GUIDELINES.md - Update if needed\n\n## 3. Pattern Analysis\nFor each piece of feedback:\n- What rule was violated?\n- Is this rule in the SKILL.md?\n- If no → ADD IT\n- If yes → Why was it missed? Improve emphasis\n\n## 4. Update 'Don't' List\nAdd any new mistakes to the Common Mistakes section\n\n## 5. Track Metrics\n- Creatives produced today\n- Approval rate\n- Average iterations to approval\n- Time per creative\n\n## 6. Version Bump\nIf significant changes, bump SKILL.md version number\n\nGoal: Tomorrow's first creative should be better than today's last."
      },
      "state": {
        "nextRunAtMs": 1770854400000,
        "lastRunAtMs": 1770768000009,
        "lastStatus": "ok",
        "lastDurationMs": 6,
        "consecutiveErrors": 0
      }
    },
    {
      "id": "571efeb2-139f-4bd6-83d3-7af81922c2e1",
      "agentId": "main",
      "name": "Daily Agent Improvement Cycle",
      "enabled": true,
      "createdAtMs": 1770742066824,
      "updatedAtMs": 1770768054446,
      "schedule": {
        "kind": "cron",
        "expr": "0 2 * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "isolated",
      "wakeMode": "now",
      "payload": {
        "kind": "agentTurn",
        "message": "You are the AGENT OPTIMIZER. Your job is to improve all CMOClaw sub-agents daily.\n\n## Process:\n\n### 1. Review Yesterday's Performance\n- Read memory/YYYY-MM-DD.md (yesterday)\n- Check what each agent produced\n- Note any feedback from team (Shay, Yoni, Ella, Guy, Ori)\n\n### 2. Improve Each Agent\nFor each agent type, review and update its skill context in ROUTING.md:\n\n**🎨 CREATIVE:** Check skills/etoro-creative/SKILL.md - add new template rules, design feedback\n**✍️ NARRATIVE:** Check copywriting standards, British English updates\n**📧 EMAIL:** Check email-sequence effectiveness, new patterns\n**🌐 LANDING PAGE:** Check deployment patterns, CRO insights\n**📊 STRATEGY:** Check research quality, new market data\n**🔬 RESEARCH:** Check if research is finding useful tools\n\n### 3. Look for New Agent Opportunities\nBased on team requests, are there agent types we're missing?\nExamples: Video Agent, Social Media Agent, Analytics Agent, Compliance Agent\n\n### 4. Update Files\n- Update ROUTING.md with improvements\n- Update relevant SKILL.md files\n- Update brain-map-app/index.html with new agent info\n- Deploy brain map: cd brain-map-app && npx vercel --yes --prod --token $(cat .credentials/vercel.txt)\n\n### 5. Report\nSend brief summary to eCampaignBots group (120363405450957510@g.us):\n- What improved per agent\n- Any new agents suggested\n- Key metrics",
        "timeoutSeconds": 600
      },
      "delivery": {
        "mode": "announce",
        "channel": "whatsapp",
        "to": "120363405450957510@g.us"
      },
      "state": {
        "nextRunAtMs": 1770854400000,
        "lastRunAtMs": 1770768000015,
        "lastStatus": "ok",
        "lastDurationMs": 54431,
        "consecutiveErrors": 0
      }
    },
    {
      "id": "2786bf7c-4ced-457d-b77c-70bf68e4ace9",
      "agentId": "main",
      "name": "Nightly Marketing Research",
      "enabled": true,
      "createdAtMs": 1770153588289,
      "updatedAtMs": 1770771662972,
      "schedule": {
        "kind": "cron",
        "expr": "0 3 * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "isolated",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "agentTurn",
        "message": "Run nightly marketing research scan. Search for:\n1. New AI marketing tools (video, image, copy, automation)\n2. New workflows and best practices\n3. ClawdHub for new marketing skills\n4. Industry news about marketing automation\n5. Competitor updates\n\nUpdate notes/marketing-research.md with findings. Focus on tools that help scale from 1 campaign/week to 100 campaigns/day.\n\nAfter updating, prepare a brief morning summary for the marketing team on WhatsApp.",
        "timeoutSeconds": 300
      },
      "state": {
        "nextRunAtMs": 1770858000000,
        "lastRunAtMs": 1770771600011,
        "lastStatus": "ok",
        "lastDurationMs": 62961,
        "consecutiveErrors": 0
      },
      "delivery": {
        "mode": "announce"
      }
    },
    {
      "id": "c0954494-bf16-4736-9378-57b2d5acb16f",
      "agentId": "main",
      "name": "Nightly Marketing Research",
      "enabled": true,
      "createdAtMs": 1770153704562,
      "updatedAtMs": 1770771780553,
      "schedule": {
        "kind": "cron",
        "expr": "0 3 * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "isolated",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "agentTurn",
        "message": "Run nightly marketing AI research. Tasks:\n\n1. Search for new AI marketing tools (video, image, copy, automation)\n2. Check GitHub trending for marketing/automation projects\n3. Search ClawdHub for new marketing skills\n4. Review industry news about marketing automation\n5. Check competitor updates (Jasper, Copy.ai, etc.)\n6. Research SFMC alternatives and pricing\n\nUpdate these files with findings:\n- notes/marketing-research.md\n- notes/salesforce-research.md\n\nFocus on tools that help scale from 1 campaign/week to 100 campaigns/day → 100K FTDs/month.\n\nAfter updating, send a brief morning summary to the eCampaignBots WhatsApp group.",
        "timeoutSeconds": 600
      },
      "state": {
        "nextRunAtMs": 1770858000000,
        "lastRunAtMs": 1770771662972,
        "lastStatus": "ok",
        "lastDurationMs": 117581,
        "consecutiveErrors": 0
      },
      "delivery": {
        "mode": "announce"
      }
    },
    {
      "id": "71b4f0d6-ac62-4bf5-b96a-709625238746",
      "agentId": "main",
      "name": "Daily System Backup",
      "enabled": true,
      "createdAtMs": 1770172434734,
      "updatedAtMs": 1770776640999,
      "schedule": {
        "kind": "cron",
        "expr": "24 4 * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "📦 DAILY SYSTEM BACKUP (04:24)\n\nRun the daily backup process:\n\n## 1. Backup MD Files\nCopy all .md files from workspace to backup/md-files/\n\n## 2. Export Cron Jobs\nUpdate backup/cron-jobs/cron-export.json with current jobs\n\n## 3. Create Daily Snapshot\n- Create zip: backup/daily-snapshots/cmoclaw-backup-YYYY-MM-DD.zip\n- Include: *.md, memory/, notes/, skills/, brand/, specs/\n- Exclude: node_modules/\n\n## 4. Cleanup\n- Delete backups older than 7 days\n\n## 5. Verify\n- Check zip file was created\n- Report size\n\nIf backup fails:\n- Send SMS to עופר ששון (+972543225950)\n- Post error to eCampaignBots group\n\nIf success: Brief confirmation to group"
      },
      "state": {
        "nextRunAtMs": 1770863040000,
        "lastRunAtMs": 1770776640999,
        "lastStatus": "ok",
        "lastDurationMs": 0,
        "consecutiveErrors": 0
      }
    },
    {
      "id": "f2776b24-b695-4f6c-93d6-18dfde7c80d2",
      "agentId": "main",
      "name": "Guy Folder Cleanup Scan",
      "createdAtMs": 1770219367596,
      "updatedAtMs": 1770786042261,
      "schedule": {
        "kind": "cron",
        "expr": "0 7 * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "isolated",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "agentTurn",
        "message": "Run morning cleanup scan for Guy Tech Marketing folder. Scan all files in 'Guy Tech Marketing/' folder. Identify files that might be outdated, duplicates, or less relevant (old versions, temp files, etc.). Save the list to 'Guy Tech Marketing/cleanup-candidates.md' with file names, sizes, and reason for suggesting deletion. DO NOT delete anything yet - just prepare the list for Guy's review at 8 AM."
      },
      "state": {
        "nextRunAtMs": 1770872400000,
        "lastRunAtMs": 1770786000016,
        "lastStatus": "ok",
        "lastDurationMs": 42245,
        "consecutiveErrors": 0
      },
      "enabled": true,
      "delivery": {
        "mode": "announce"
      }
    },
    {
      "id": "5e19b0ca-a367-4bd2-adc9-a0b23589e2ca",
      "agentId": "main",
      "name": "Guy Cleanup Approval Request",
      "enabled": true,
      "createdAtMs": 1770219374643,
      "updatedAtMs": 1770789615463,
      "schedule": {
        "kind": "cron",
        "expr": "0 8 * * *",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "isolated",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "agentTurn",
        "message": "Send Guy the cleanup approval request. Read 'Guy Tech Marketing/cleanup-candidates.md' and send a WhatsApp message to Guy (+972507364950) in group 120363425197394222@g.us summarizing files suggested for deletion. Ask for his approval. Format: list each file with size and reason. End with 'Reply with file numbers to approve deletion, or SKIP to keep all.' DO NOT delete anything - wait for his explicit approval."
      },
      "state": {
        "nextRunAtMs": 1770876000000,
        "lastRunAtMs": 1770789600018,
        "lastStatus": "ok",
        "lastDurationMs": 15445,
        "consecutiveErrors": 0
      },
      "enabled": true,
      "delivery": {
        "mode": "announce",
        "channel": "whatsapp",
        "to": "120363425197394222@g.us"
      }
    },
    {
      "id": "17b80d47-6326-4aca-9dd2-4506d198cea0",
      "agentId": "main",
      "name": "Daily Training Summary",
      "enabled": true,
      "createdAtMs": 1770303025344,
      "updatedAtMs": 1770789615463,
      "schedule": {
        "kind": "cron",
        "expr": "0 8 * * 0-5",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "Morning training summary: Read memory/YYYY-MM-DD.md from yesterday, summarize what was learned in BOT CAMP training, what campaigns were created, what skills were updated, and key learnings. Send summary to eCampaignBots WhatsApp group."
      },
      "state": {
        "nextRunAtMs": 1770876000000,
        "lastRunAtMs": 1770789615463,
        "lastStatus": "ok",
        "lastDurationMs": 0,
        "consecutiveErrors": 0
      }
    },
    {
      "id": "fefa2b78-4589-4138-b527-865641bf299f",
      "agentId": "main",
      "name": "Saturday Training Summary (11 AM)",
      "enabled": true,
      "createdAtMs": 1770303025355,
      "updatedAtMs": 1770454800000,
      "schedule": {
        "kind": "cron",
        "expr": "0 11 * * 6",
        "tz": "Asia/Jerusalem"
      },
      "sessionTarget": "main",
      "wakeMode": "next-heartbeat",
      "payload": {
        "kind": "systemEvent",
        "text": "Saturday morning training summary: Read memory/YYYY-MM-DD.md from yesterday (Friday), summarize what was learned in BOT CAMP training, what campaigns were created, what skills were updated, and key learnings. Send summary to eCampaignBots WhatsApp group."
      },
      "state": {
        "nextRunAtMs": 1771059600000,
        "lastRunAtMs": 1770454800013,
        "lastStatus": "ok",
        "lastDurationMs": 0
      }
    }
  ]
}