| Status | Check |
|---|---|
| Fine | Login for the discord lane expiring, but every lane on it has its own token, so nothing depends on it |
| Fine | Login for the mwh profile wiped, but every lane on it has its own token, so nothing depends on it |
| Fine | Slack Lane own token has its own 1-year token, cannot be wiped by a shared refresh |
| Fine | Leo own token has its own 1-year token, cannot be wiped by a shared refresh |
| Fine | Errors served to people none in the last 24 hours |
| Status | Job | Schedule | Last activity |
|---|---|---|---|
| Quiet | Weekly summary Sunday night wrap-up of the week's automation activity. Show technical detail/usr/bin/python3 /home/claude-bot/scripts/overseer-digest.py > /home/claude-bot/kira-mail/digests/latest-run.log 2>&1 Log: /home/claude-bot/kira-mail/digests/latest-run.log ## Proposed improvements (Layer 6b + 6c) _v1 stub. Not yet wired to parse Discord corrections for proposed rule additions. Karl can flag misses manually in the meantime; Kira logs them as candidate rules._ --- Generated: 2026-09-06 23:00 UTC by `/home/claude-bot/scripts/overseer-digest.py` (Layer 6 v1) | Sundays at 11pm UTC (9am AEST / 7am WITA) | 6 days ago |
| Working | Morning brief Posts the daily summary to Discord at 5am WITA. Show technical detail/home/claude-bot/scripts/morning-brief.sh Log: /home/claude-bot/scripts/morning-brief.log **Gaps, stated in the brief** - The email/CRM news slot was skipped rather than padded. Every candidate this week was either older than 6 Sept or a recycled sender-rules guide. - Australia had no fresh homeschooling item beyond the NSW newsletter already covered yesterday. Files written: `/home/claude-bot/scripts/morning-brief-history/2026-09-13.txt` and the log appended at `/home/claude-bot/opencore-vault/Brain/Logs/2026-09-13.md`. delivered, message 1548440014424383509 verified in channel BRIEF-RUN OK | Daily at 9pm UTC (7am AEST / 5am WITA) | 21 hours ago |
| Quiet | Weekly security scan Checks for exposed env files, .git in webroots, unexpected open ports. Show technical detail/home/claude-bot/scripts/security-scan.sh >> /home/claude-bot/scripts/security-scan.log 2>&1 | Sundays at 3am UTC (1pm AEST / 11am WITA) | 35 days ago |
| Working | Vault audit Checks the OpenCore vault for stale or empty notes twice weekly. Show technical detail/home/claude-bot/scripts/vault-audit.sh >> /home/claude-bot/scripts/vault-audit.log 2>&1 Log: /home/claude-bot/scripts/vault-audit.log · Ref-pages-audit-2026-04-17.md (69 days old, no recent edits) · index.md (69 days old, no recent edits) **Vault health score: 82/100** Top issues: · Schema compliance: 58.5% of notes have the floor schema · Canon review pending: 70 day(s) old · Duplicates: 4 open item(s) in MERGE-PROPOSALS.md | Sundays at 8am UTC (6pm AEST / 4pm WITA) | 11 hours ago |
| Working | vault-nightly-guard.sh Show technical detail/home/claude-bot/scripts/vault-nightly-guard.sh >> /home/claude-bot/scripts/vault-guard.log 2>&1 Log: /home/claude-bot/scripts/vault-guard.log create mode 100644 Testimonials/success-stories/rachel-waldon.md [2026-09-13T14:10:01Z] Committed 26 files as 172dafc ✓ Switched active account for github.com to purepurposekh [2026-09-13T14:10:01Z] gh auth switch: ok (purepurposekh active) To https://github.com/purepurposekh/opencore-vault.git 188bccd..172dafc main -> main [2026-09-13T14:10:01Z] Push: ok [2026-09-13T14:10:01Z] === nightly guard run complete === | Daily at 2:10pm UTC (12:10am AEST / 10:10pm WITA) | 4 hours ago |
| Quiet | Kira email triage Polls the inbox every minute, archives noise, queues judgment calls. Show technical detail/usr/bin/node /home/claude-bot/kira-mail/check-mail.mjs >> /home/claude-bot/kira-mail/logs/cron.log 2>&1 | Every minute | 40 days ago |
| Working | Agent health check Verifies Kira and Max heartbeats every 15 minutes. Show technical detail/home/claude-bot/agents/health-check.sh Log: /home/claude-bot/agents/health-check.log 2026-09-13T17:15:02+00:00 OK 2026-09-13T17:30:01+00:00 OK 2026-09-13T17:45:01+00:00 OK 2026-09-13T18:00:01+00:00 OK 2026-09-13T18:15:01+00:00 OK 2026-09-13T18:30:01+00:00 OK 2026-09-13T18:45:01+00:00 OK 2026-09-13T19:00:01+00:00 OK | Every 15 minutes | 5 minutes ago |
| Quiet | Overseer snapshot Regenerates this dashboard every 5 minutes. Show technical detail/usr/bin/python3 /home/claude-bot/scripts/overseer-snapshot.py >> /home/claude-bot/scripts/overseer-snapshot.log 2>&1 | Every 5 minutes | 40 days ago |
| Quiet | Overseer alerts Posts a Discord alert when a service or cron breaks. Show technical detail/usr/bin/python3 /home/claude-bot/scripts/overseer-alert.py >> /home/claude-bot/scripts/overseer-alert.log 2>&1 | Every 15 minutes | 40 days ago |
| Quiet | kira-bridge-gateway-watchdog.sh Show technical detail/home/claude-bot/scripts/kira-bridge-gateway-watchdog.sh Log: /home/claude-bot/scripts/kira-bridge-gateway-watchdog.log 2026-08-28T08:05:01+00:00 SKIP unit cgroup absent (systemd owns full-death recovery) 2026-08-28T08:10:01+00:00 SKIP unit cgroup absent (systemd owns full-death recovery) 2026-08-28T08:15:01+00:00 SKIP unit cgroup absent (systemd owns full-death recovery) 2026-08-28T08:20:01+00:00 SKIP unit cgroup absent (systemd owns full-death recovery) 2026-08-29T07:25:01+00:00 SKIP no bridge tmux session (cron watchdog owns full-death recovery) 2026-08-30T23:00:01+00:00 SKIP no bridge tmux session (cron watchdog owns full-death recovery) 2026-08-30T23:05:01+00:00 SKIP no bridge tmux session (cron watchdog owns full-death recovery) 2026-09-07T22:30:01+00:00 FAIL 1: bridge has no established Discord gateway connection | Every 5 minutes | 5 days ago |
| Quiet | circle-index-refresh.sh Show technical detail/home/claude-bot/scripts/circle-index-refresh.sh Log: /home/claude-bot/scripts/circle-index-refresh.log ✨ Success! Uploaded 5 files (1324 already uploaded) (1.82 sec) ✨ Uploading _headers ✨ Uploading _redirects ✨ Uploading Functions bundle 🌎 Deploying... ✨ Deployment complete! Take a peek over at https://4489eb3b.tracy-harris-co.pages.dev 2026-09-06T20:00:32+00:00 OK refreshed + deployed, 162 index entries | Sundays at 8pm UTC (6am AEST / 4am WITA) | 6 days ago |
| Working | dashboard-maintainer.sh Show technical detail/home/claude-bot/scripts/dashboard-maintainer.sh >> /home/claude-bot/scripts/dashboard-maintainer.log 2>&1 | Daily at 8pm UTC (6am AEST / 4am WITA) | 17 hours ago |
| Working | cd Show technical detailcd /home/claude-bot/content-studio-svc && /usr/bin/python3 discord_sync.py --limit 40 >> /home/claude-bot/content-studio-svc/discord_sync.log 2>&1 Log: /home/claude-bot/content-studio-svc/discord_sync.log Dashboard: +0 new (40 fetched) Ops: +0 new (40 fetched) Systems: +0 new (40 fetched) Strategy: +0 new (40 fetched) Content: +0 new (40 fetched) Funnels: +0 new (40 fetched) Brand/Design: +0 new (40 fetched) done: 0 new recall rows | Every 15 minutes | 4 minutes ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/product_analytics.py >> /home/claude-bot/data-pipeline/product-analytics.log 2>&1 Log: /home/claude-bot/data-pipeline/product-analytics.log wrote /home/claude-bot/content-studio-svc/product-analytics.json: 7402 customers, 39844 charges, 10 products wrote /home/claude-bot/content-studio-svc/product-analytics.json: 7402 customers, 39844 charges, 10 products wrote /home/claude-bot/content-studio-svc/product-analytics.json: 7402 customers, 39844 charges, 10 products wrote /home/claude-bot/content-studio-svc/product-analytics.json: 7402 customers, 39844 charges, 10 products wrote /home/claude-bot/content-studio-svc/product-analytics.json: 7403 customers, 39844 charges, 10 products wrote /home/claude-bot/content-studio-svc/product-analytics.json: 7403 customers, 39844 charges, 10 products wrote /home/claude-bot/content-studio-svc/product-analytics.json: 7403 customers, 39844 charges, 10 products wrote /home/claude-bot/content-studio-svc/product-analytics.json: 7403 customers, 39844 charges, 10 products | Every hour at :35 | 29 minutes ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/crm_analytics.py >> /home/claude-bot/data-pipeline/crm-analytics.log 2>&1 Log: /home/claude-bot/data-pipeline/crm-analytics.log [ 0.0s] connected [ 0.0s] customers loaded [ 0.2s] charges pass done [ 0.8s] quaderno non-stripe fold-in done [ 0.8s] subs query done [ 0.8s] churn query done [ 0.9s] aggregates done wrote /home/claude-bot/content-studio-svc/crm-analytics.json: 92 live members, 25 win-back candidates | Every hour at :40 | 24 minutes ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/content_analytics.py >> /home/claude-bot/data-pipeline/content-analytics.log 2>&1 Log: /home/claude-bot/data-pipeline/content-analytics.log wrote /home/claude-bot/content-studio-svc/content-analytics.json: 10 lists, 64823 contacts wrote /home/claude-bot/content-studio-svc/content-analytics.json: 10 lists, 64831 contacts wrote /home/claude-bot/content-studio-svc/content-analytics.json: 10 lists, 64831 contacts wrote /home/claude-bot/content-studio-svc/content-analytics.json: 10 lists, 64832 contacts wrote /home/claude-bot/content-studio-svc/content-analytics.json: 10 lists, 64832 contacts wrote /home/claude-bot/content-studio-svc/content-analytics.json: 10 lists, 64833 contacts wrote /home/claude-bot/content-studio-svc/content-analytics.json: 10 lists, 64833 contacts wrote /home/claude-bot/content-studio-svc/content-analytics.json: 10 lists, 64835 contacts | Every hour at :45 | 19 minutes ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/agent_feed.py >> /home/claude-bot/data-pipeline/agent-feed.log 2>&1 Log: /home/claude-bot/data-pipeline/agent-feed.log wrote /home/claude-bot/content-studio-svc/agentfeed.json: 30 kira events, 17 timers, 3 services wrote /home/claude-bot/content-studio-svc/agentfeed.json: 30 kira events, 17 timers, 3 services wrote /home/claude-bot/content-studio-svc/agentfeed.json: 30 kira events, 17 timers, 3 services wrote /home/claude-bot/content-studio-svc/agentfeed.json: 30 kira events, 17 timers, 3 services wrote /home/claude-bot/content-studio-svc/agentfeed.json: 30 kira events, 17 timers, 3 services wrote /home/claude-bot/content-studio-svc/agentfeed.json: 30 kira events, 17 timers, 3 services wrote /home/claude-bot/content-studio-svc/agentfeed.json: 30 kira events, 17 timers, 3 services wrote /home/claude-bot/content-studio-svc/agentfeed.json: 30 kira events, 17 timers, 3 services | Every 5 minutes | just now |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/identity_resolution.py >> /home/claude-bot/data-pipeline/identity.log 2>&1 Log: /home/claude-bot/data-pipeline/identity.log wrote /home/claude-bot/data-pipeline/data/identity-map.json: 616 merged emails across 595 people; review at /home/claude-bot/data-pipeline/data/identity-review.md wrote /home/claude-bot/data-pipeline/data/identity-map.json: 616 merged emails across 595 people; review at /home/claude-bot/data-pipeline/data/identity-review.md wrote /home/claude-bot/data-pipeline/data/identity-map.json: 616 merged emails across 595 people; review at /home/claude-bot/data-pipeline/data/identity-review.md wrote /home/claude-bot/data-pipeline/data/identity-map.json: 616 merged emails across 595 people; review at /home/claude-bot/data-pipeline/data/identity-review.md wrote /home/claude-bot/data-pipeline/data/identity-map.json: 615 merged emails across 594 people; review at /home/claude-bot/data-pipeline/data/identity-review.md wrote /home/claude-bot/data-pipeline/data/identity-map.json: 615 merged emails across 594 people; review at /home/claude-bot/data-pipeline/data/identity-review.md wrote /home/claude-bot/data-pipeline/data/identity-map.json: 615 merged emails across 594 people; review at /home/claude-bot/data-pipeline/data/identity-review.md wrote /home/claude-bot/data-pipeline/data/identity-map.json: 615 merged emails across 594 people; review at /home/claude-bot/data-pipeline/data/identity-review.md | Every hour at :32 | 32 minutes ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/quaderno_extract.py >> /home/claude-bot/data-pipeline/quaderno.log 2>&1 && /usr/bin/python3 /home/claude-bot/data-pipeline/scripts/quaderno_load.py >> /home/claude-bot/data-pipeline/quaderno.log 2>&1 && /usr/bin/python3 /home/claude-bot/data-pipeline/scripts/quaderno_reconcile.py >> /home/claude-bot/data-pipeline/quaderno.log 2>&1 Log: /home/claude-bot/data-pipeline/quaderno.log 2019 Q paid 579,398 | non-stripe 271,696 | stripe net 318,028 | residual -10,326 | credits 21,422 | stripe-not-in-Q 476 2020 Q paid 938,591 | non-stripe 302,308 | stripe net 636,666 | residual -383 | credits 50,484 | stripe-not-in-Q 11 2021 Q paid 840,114 | non-stripe 206,667 | stripe net 594,635 | residual 38,812 | credits 38,687 | stripe-not-in-Q 0 2022 Q paid 929,267 | non-stripe 148,705 | stripe net 759,131 | residual 21,431 | credits 35,091 | stripe-not-in-Q 0 2023 Q paid 1,030,131 | non-stripe 97,362 | stripe net 907,040 | residual 25,728 | credits 34,704 | stripe-not-in-Q 0 2024 Q paid 1,202,832 | non-stripe 63,368 | stripe net 1,120,329 | residual 19,135 | credits 43,642 | stripe-not-in-Q 8 2025 Q paid 959,462 | non-stripe 55,271 | stripe net 888,704 | residual 15,487 | credits 19,451 | stripe-not-in-Q 0 2026 Q paid 579,579 | non-stripe 5,528 | stripe net 561,831 | residual 12,221 | credits 12,041 | stripe-not-in-Q 0 | Daily at 2:15am UTC (12:15pm AEST / 10:15am WITA) | 16 hours ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/insights_engine.py >> /home/claude-bot/data-pipeline/insights.log 2>&1 Log: /home/claude-bot/data-pipeline/insights.log wrote /home/claude-bot/content-studio-svc/insights.json: 3 cards in 0.8s | Daily at 2:50am UTC (12:50pm AEST / 10:50am WITA) | 16 hours ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/leads_enrich.py >> /home/claude-bot/data-pipeline/leads-enrich.log 2>&1 | Daily at 8:40pm UTC (6:40am AEST / 4:40am WITA) | 17 hours ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/xero_keepalive.py >> /home/claude-bot/data-pipeline/xero.log 2>&1 | Mondays at 3:05am UTC (1:05pm AEST / 11:05am WITA) | 5 days ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/deep_analytics.py >> /home/claude-bot/data-pipeline/deep-analytics.log 2>&1 Log: /home/claude-bot/data-pipeline/deep-analytics.log wrote /home/claude-bot/content-studio-svc/deep-analytics.json: 9 cohorts, 7402 customers, 105 months wrote /home/claude-bot/content-studio-svc/deep-analytics.json: 9 cohorts, 7402 customers, 105 months wrote /home/claude-bot/content-studio-svc/deep-analytics.json: 9 cohorts, 7402 customers, 105 months wrote /home/claude-bot/content-studio-svc/deep-analytics.json: 9 cohorts, 7402 customers, 105 months wrote /home/claude-bot/content-studio-svc/deep-analytics.json: 9 cohorts, 7403 customers, 105 months wrote /home/claude-bot/content-studio-svc/deep-analytics.json: 9 cohorts, 7403 customers, 105 months wrote /home/claude-bot/content-studio-svc/deep-analytics.json: 9 cohorts, 7403 customers, 105 months wrote /home/claude-bot/content-studio-svc/deep-analytics.json: 9 cohorts, 7403 customers, 105 months | Every hour at :50 | 14 minutes ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/contact_propensity.py >> /home/claude-bot/data-pipeline/propensity.log 2>&1 Log: /home/claude-bot/data-pipeline/propensity.log wrote /home/claude-bot/content-studio-svc/propensity.json: 496 scored, top targets: hello@biancamckenzie.com (90), louiseeast19@gmail.com (90), cindyelbourne@gmail.com (90) wrote /home/claude-bot/content-studio-svc/propensity.json: 495 scored, top targets: hello@biancamckenzie.com (90), louiseeast19@gmail.com (90), cindyelbourne@gmail.com (90) wrote /home/claude-bot/content-studio-svc/propensity.json: 495 scored, top targets: hello@biancamckenzie.com (90), louiseeast19@gmail.com (90), cindyelbourne@gmail.com (90) wrote /home/claude-bot/content-studio-svc/propensity.json: 496 scored, top targets: hello@biancamckenzie.com (90), louiseeast19@gmail.com (90), cindyelbourne@gmail.com (90) wrote /home/claude-bot/content-studio-svc/propensity.json: 495 scored, top targets: hello@biancamckenzie.com (90), louiseeast19@gmail.com (90), cindyelbourne@gmail.com (90) wrote /home/claude-bot/content-studio-svc/propensity.json: 495 scored, top targets: hello@biancamckenzie.com (90), louiseeast19@gmail.com (90), cindyelbourne@gmail.com (90) wrote /home/claude-bot/content-studio-svc/propensity.json: 495 scored, top targets: hello@biancamckenzie.com (90), louiseeast19@gmail.com (90), cindyelbourne@gmail.com (90) wrote /home/claude-bot/content-studio-svc/propensity.json: 496 scored, top targets: hello@biancamckenzie.com (90), louiseeast19@gmail.com (90), cindyelbourne@gmail.com (90) | Every hour at :55 | 9 minutes ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/committed_revenue.py >> /home/claude-bot/data-pipeline/committed.log 2>&1 Log: /home/claude-bot/data-pipeline/committed.log wrote /home/claude-bot/content-studio-svc/committed-revenue.json: 47 active plans, contracted next month A$33,526, total expected next month A$39,223 wrote /home/claude-bot/content-studio-svc/committed-revenue.json: 47 active plans, contracted next month A$33,526, total expected next month A$39,223 wrote /home/claude-bot/content-studio-svc/committed-revenue.json: 47 active plans, contracted next month A$33,526, total expected next month A$39,223 wrote /home/claude-bot/content-studio-svc/committed-revenue.json: 47 active plans, contracted next month A$33,526, total expected next month A$39,223 wrote /home/claude-bot/content-studio-svc/committed-revenue.json: 47 active plans, contracted next month A$33,526, total expected next month A$39,223 wrote /home/claude-bot/content-studio-svc/committed-revenue.json: 47 active plans, contracted next month A$33,526, total expected next month A$39,223 wrote /home/claude-bot/content-studio-svc/committed-revenue.json: 47 active plans, contracted next month A$33,526, total expected next month A$39,223 wrote /home/claude-bot/content-studio-svc/committed-revenue.json: 47 active plans, contracted next month A$33,526, total expected next month A$39,223 | Every hour at :58 | 6 minutes ago |
| Quiet | logrotate Show technical detail/usr/sbin/logrotate -s /home/claude-bot/scripts/logrotate.state /home/claude-bot/scripts/logrotate-claude-bot.conf >> /home/claude-bot/scripts/logrotate.log 2>&1 | Daily at 1:30am UTC (11:30am AEST / 9:30am WITA) | 40 days ago |
| Quiet | disk-guard.sh Show technical detail/home/claude-bot/scripts/disk-guard.sh >> /home/claude-bot/scripts/disk-guard.log 2>&1 | Every hour at :17 | 40 days ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/consistent-systems-audit.py >> /home/claude-bot/scripts/consistent-systems-audit.log 2>&1 | Sundays at 10pm UTC (8am AEST / 6am WITA) | 34 days ago |
| Quiet | monthly-disk-cleanup.sh Show technical detail/home/claude-bot/scripts/monthly-disk-cleanup.sh Log: /home/claude-bot/scripts/monthly-disk-cleanup.log === monthly cleanup 2026-09-01T03:30:01Z === /dev/md3 467G 178G 266G 41% / --- after --- /dev/md3 467G 170G 273G 39% / === monthly cleanup done === | Day 1 of each month at 3:30am UTC (1:30pm AEST / 11:30am WITA) | 12 days ago |
| Quiet | run-digest.sh Show technical detail/home/claude-bot/client-slack-monitor/run-digest.sh | 0-4 at 11pm UTC (9am AEST / 7am WITA) | no log |
| Working | auto-import-episodes.sh Show technical detail/home/claude-bot/tracy-harris-com-karl-home/scripts/auto-import-episodes.sh >> /home/claude-bot/agents/state/auto-import-episodes.log 2>&1 Log: /home/claude-bot/agents/state/auto-import-episodes.log Re-synced 0 changed title(s). auto-import-episodes: nothing new Fetching Buzzsprout feed… parsed 500 episodes from feed existing: 528 episodes; missing from site: 0 Created 0 new episode posts. Re-synced 0 changed title(s). auto-import-episodes: nothing new | Every 6 hours | 51 minutes ago |
| Broken | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/ffb-applications-reconcile.py >> /home/claude-bot/scripts/ffb-applications-reconcile.log 2>&1 Log: /home/claude-bot/scripts/ffb-applications-reconcile.log [ffb-reconcile] ffb-application tag id = 1068 [ffb-reconcile] AC: 1 tagged application(s) [ffb-reconcile] dashboard: 1 row(s) [ffb-reconcile] no drift: dashboard is in sync with AC [ffb-reconcile] ffb-application tag id = 1068 [ffb-reconcile] AC: 1 tagged application(s) [ffb-reconcile] dashboard: 1 row(s) [ffb-reconcile] no drift: dashboard is in sync with AC | Daily at 10:30pm UTC (8:30am AEST / 6:30am WITA) | 20 hours ago |
| Quiet | memory-guard.sh Show technical detail/home/claude-bot/scripts/memory-guard.sh | Daily at 6:40pm UTC (4:40am AEST / 2:40am WITA) | no log |
| Quiet | ai-check-canary.sh Show technical detail/home/claude-bot/agents/ai-check-canary.sh >> /home/claude-bot/agents/state/ai-check-canary.log 2>&1 | Daily at 7am UTC (5pm AEST / 3pm WITA) | 40 days ago |
| Quiet | nginx-watchdog.sh Show technical detail/home/claude-bot/scripts/nginx-watchdog.sh | Every 5 minutes | no log |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/content-os-svc/podcast_safety_net.py >/dev/null 2>> /home/claude-bot/content-os-svc/safety-net.log Log: /home/claude-bot/content-os-svc/safety-net.log 2026-09-13T12:47:09+00:00 558 live episodes in the Buzzsprout feed 2026-09-13T12:47:09+00:00 nothing new since the last run 2026-09-13T14:47:09+00:00 558 live episodes in the Buzzsprout feed 2026-09-13T14:47:09+00:00 nothing new since the last run 2026-09-13T16:47:08+00:00 558 live episodes in the Buzzsprout feed 2026-09-13T16:47:08+00:00 nothing new since the last run 2026-09-13T18:47:09+00:00 558 live episodes in the Buzzsprout feed 2026-09-13T18:47:09+00:00 nothing new since the last run | Every 2 hours | 17 minutes ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/content-os-svc/dropbox_watcher.py >/dev/null 2>> /home/claude-bot/content-os-svc/dropbox-watcher.log Log: /home/claude-bot/content-os-svc/dropbox-watcher.log 2026-09-13T18:25:03+00:00 nothing ready to process this run 2026-09-13T18:30:04+00:00 nothing ready to process this run 2026-09-13T18:35:03+00:00 nothing ready to process this run 2026-09-13T18:40:03+00:00 nothing ready to process this run 2026-09-13T18:45:03+00:00 nothing ready to process this run 2026-09-13T18:50:03+00:00 nothing ready to process this run 2026-09-13T18:55:03+00:00 nothing ready to process this run 2026-09-13T19:00:03+00:00 nothing ready to process this run | Every 5 minutes | 4 minutes ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/notion-approval/approval_watcher.py >/dev/null 2>> /home/claude-bot/notion-approval/notion-approval.log Log: /home/claude-bot/notion-approval/notion-approval.log 2026-09-13T18:50:01+00:00 checking 51 pending piece(s) 2026-09-13T18:50:01+00:00 checking 51 pending piece(s) 2026-09-13T18:55:01+00:00 checking 51 pending piece(s) 2026-09-13T18:55:01+00:00 checking 51 pending piece(s) 2026-09-13T19:00:01+00:00 checking 51 pending piece(s) 2026-09-13T19:00:01+00:00 checking 51 pending piece(s) 2026-09-13T19:05:01+00:00 checking 51 pending piece(s) 2026-09-13T19:05:01+00:00 checking 51 pending piece(s) | Every 5 minutes | just now |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/tracy-harris-co/scripts/power-circle-summarise.py >> /home/claude-bot/logs/power-circle-summarise.log 2>&1 Log: /home/claude-bot/logs/power-circle-summarise.log 0 row(s) to summarise 0 row(s) to summarise 0 row(s) to summarise 0 row(s) to summarise 0 row(s) to summarise 0 row(s) to summarise 0 row(s) to summarise 0 row(s) to summarise | Daily at 9:30pm UTC (7:30am AEST / 5:30am WITA) | 21 hours ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/podcast-vault-sync.py >> /home/claude-bot/scripts/podcast-vault-sync.log 2>&1 Log: /home/claude-bot/scripts/podcast-vault-sync.log 97%|█████████▋| 294368/304005 [09:42<00:19, 489.81frames/s]
98%|█████████▊| 297344/304005 [09:49<00:14, 466.41frames/s]
99%|█████████▊| 300068/304005 [09:55<00:08, 456.21frames/s]
100%|█████████▉| 303068/304005 [10:02<00:02, 449.01frames/s]
100%|█████████▉| 303068/304005 [10:08<00:01, 498.04frames/s]
/home/claude-bot/scripts/podcast-vault-sync.py:33: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
print(f"[{datetime.datetime.utcnow().isoformat(timespec='seconds')}Z] {msg}", flush=True)
[2026-09-08T02:10:17Z] ep552 added to vault + index | Tuesdays at 2am UTC (12pm AEST / 10am WITA) | 5 days ago |
| Quiet | start-bridge.sh Show technical detail/home/claude-bot/buzz-cordia-bridge/start-bridge.sh | Every minute | no log |
| Working | slack-kira-watchdog.sh Show technical detail/home/claude-bot/scripts/slack-kira-watchdog.sh Log: /home/claude-bot/scripts/slack-kira-watchdog.log 2026-09-13T18:30:01+00:00 OK pid=1050185 sockets=3 2026-09-13T18:35:01+00:00 OK pid=1050185 sockets=3 2026-09-13T18:40:01+00:00 OK pid=1050185 sockets=3 2026-09-13T18:45:01+00:00 OK pid=1050185 sockets=3 2026-09-13T18:50:01+00:00 OK pid=1050185 sockets=3 2026-09-13T18:55:01+00:00 OK pid=1050185 sockets=3 2026-09-13T19:00:01+00:00 OK pid=1050185 sockets=3 2026-09-13T19:05:01+00:00 OK pid=1050185 sockets=3 | Every 5 minutes | just now |
| Quiet | kira-bridge-memory-watchdog.sh Show technical detail/home/claude-bot/scripts/kira-bridge-memory-watchdog.sh Log: /home/claude-bot/scripts/kira-bridge-memory-watchdog.log [2026-08-13T01:08:01Z] 🧠 Kira bridge memory at 15209MB of 16384MB hard cap (>90%). An OOM restart is likely soon; heavy agents should wind down. Alert-only, nothing was killed. [2026-08-13T01:10:01Z] 🧠 Kira bridge memory at 15204MB of 16384MB hard cap (>90%). An OOM restart is likely soon; heavy agents should wind down. Alert-only, nothing was killed. | Every 2 minutes | 31 days ago |
| Quiet | weekly-system-checkup.sh Show technical detail/home/claude-bot/scripts/weekly-system-checkup.sh Log: /home/claude-bot/scripts/weekly-system-checkup.log buzz-max: peak 121MB (5% of cap), restarts 7d: 0 buzz-native-kira: peak 70MB (3% of cap), restarts 7d: 0 leo-router: peak 2515MB (81% of cap), restarts 7d: 0 content-studio: peak 718MB (35% of cap), restarts 7d: 11 webhook-server: peak 62MB (6% of cap), restarts 7d: 6 portal: peak 1156MB (-% of cap), restarts 7d: 2 nginx: peak 46MB (-% of cap), restarts 7d: 0 digest rule tests: 32 passed | Mondays at 9:30pm UTC (7:30am AEST / 5:30am WITA) | 5 days ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/scheduler-dispatch.py Log: /home/claude-bot/scripts/scheduler-dispatch.log 2026-08-12T03:44:02 pinged=0 sent=0 failed=0 swept=1 2026-08-14T05:26:01 could not reach the scheduler service: <urlopen error [Errno 111] Connection refused> 2026-08-14T07:46:27 operator note: 05:26 tick raced the content-studio service restart (service up 05:26:01, port 8787 answering); resolved OK 2026-08-26T09:27:01 could not reach the scheduler service: <urlopen error [Errno 111] Connection refused> 2026-08-28T23:26:01 could not reach the scheduler service: <urlopen error [Errno 111] Connection refused> 2026-08-29T00:43:01 could not reach the scheduler service: <urlopen error [Errno 111] Connection refused> 2026-09-04T08:27:01 could not reach the scheduler service: <urlopen error [Errno 111] Connection refused> 2026-09-12T07:02:02 could not reach the scheduler service: timed out | Every minute | a day ago |
| Quiet | attachment-retention.sh Show technical detail/home/claude-bot/scripts/attachment-retention.sh | Daily at 7:10pm UTC (5:10am AEST / 3:10am WITA) | no log |
| Quiet | cd Show technical detailcd /home/claude-bot/client-slack-monitor && /usr/bin/python3 community_intel.py >> /home/claude-bot/client-slack-monitor/logs/community-intel-run.log 2>&1 Log: /home/claude-bot/client-slack-monitor/logs/community-intel-run.log [2026-09-08T23:31:16+00:00] model returned 4 candidate(s) [2026-09-08T23:31:27+00:00] wrote 1 new, 3 already seen, 0 invalid [2026-09-09T23:30:31+00:00] circle: 1 spaces, 4 posts (window 24h); errors: none [2026-09-09T23:31:32+00:00] model returned 2 candidate(s) [2026-09-09T23:31:32+00:00] wrote 1 new, 1 already seen, 0 invalid [2026-09-10T23:30:29+00:00] circle: 1 spaces, 4 posts (window 24h); errors: none [2026-09-10T23:30:59+00:00] model returned 2 candidate(s) [2026-09-10T23:30:59+00:00] wrote 1 new, 1 already seen, 0 invalid | 0-4 at 11:30pm UTC (9:30am AEST / 7:30am WITA) | 2 days ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/usage-alerts.py >> /home/claude-bot/agents/alerts.log 2>&1 Log: /home/claude-bot/agents/alerts.log - facebook.com: 52 sessions Top pages in that window: - class.tracyharris.co/: 225 views - class.tracyharris.co/planner-offer/: 44 views - tracyharris.co/: 17 views https://dashboard.tracyharris.com.au/tracking | Every 5 minutes | 2 hours ago |
| Quiet | .claude-mwh Show technical detailCLAUDE_CONFIG_DIR=/home/claude-bot/.claude-mwh /usr/bin/claude -p "Reply OK" --model haiku >> /home/claude-bot/agents/state/mwh-keepwarm.log 2>&1 Log: /home/claude-bot/agents/state/mwh-keepwarm.log Client.listTools() called but server does not advertise tools capability - returning empty list Client.listTools() called but server does not advertise tools capability - returning empty list Ignoring 19 permissions.allow entries from .claude/settings.json: this workspace has not been trusted. Run Claude Code interactively here once and accept the trust dialog, or set projects["/home/claude-bot"].hasTrustDialogAccepted: true in /home/claude-bot/.claude-mwh/.claude.json. Failed to authenticate: OAuth session expired and could not be refreshed Client.listTools() called but server does not advertise tools capability - returning empty list Ignoring 19 permissions.allow entries from .claude/settings.json: this workspace has not been trusted. Run Claude Code interactively here once and accept the trust dialog, or set projects["/home/claude-bot"].hasTrustDialogAccepted: true in /home/claude-bot/.claude-mwh/.claude.json. Failed to authenticate: OAuth session expired and could not be refreshed Client.listTools() called but server does not advertise tools capability - returning empty list | Mondays at 3:17am UTC (1:17pm AEST / 11:17am WITA) | 6 days ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/mwh-usage-report.py 2>> /home/claude-bot/agents/state/mwh-usage-report.err | Every 5 minutes | no log |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/backup-mwh-creds.py >/dev/null 2>&1 | Every 15 minutes | no log |
| Quiet | cd Show technical detailcd /home/claude-bot/client-slack-monitor && /usr/bin/python3 weekly_digest.py >> /home/claude-bot/client-slack-monitor/logs/weekly-run.log 2>&1 Log: /home/claude-bot/client-slack-monitor/logs/weekly-run.log FFM round-up delivered to C06QUJJ6CT1: https://mumswithhustle.slack.com/archives/C06QUJJ6CT1/p1788479231147309 FFB: 8 candidate(s), carry-forward yes FFB round-up delivered to C0BPV6B4QG3: https://mumswithhustle.slack.com/archives/C0BPV6B4QG3/p1788479319386659 week of 7 days: 5 intel candidate(s) across both communities FFM: 0 candidate(s), carry-forward yes FFM round-up delivered to C06QUJJ6CT1: https://mumswithhustle.slack.com/archives/C06QUJJ6CT1/p1789083974583579 FFB: 5 candidate(s), carry-forward yes FFB round-up delivered to C0BPV6B4QG3: https://mumswithhustle.slack.com/archives/C0BPV6B4QG3/p1789084042327109 | Thursdays at 11:45pm UTC (9:45am AEST / 7:45am WITA) | 2 days ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/kira-auto-handoff.py >> /home/claude-bot/agents/state/kira-auto-handoff.log 2>&1 Log: /home/claude-bot/agents/state/kira-auto-handoff.log 2026-09-11 12:20:02 handoff requested (your context is at 76%), idle 850s, action=clear 2026-09-11 12:30:02 handoff confirmed, /clear sent (was 763760 tokens) 2026-09-11 14:20:02 handoff requested (your context is at 76%), idle 849s, action=clear 2026-09-11 14:30:03 handoff confirmed, /clear sent (was 763760 tokens) 2026-09-12 08:10:02 handoff requested (your context is at 77%), idle 851s, action=clear 2026-09-12 08:20:02 session deferred; snoozing 60m 2026-09-12 09:20:03 handoff requested (your context is at 81%), idle 599s, action=clear 2026-09-12 09:30:02 handoff confirmed, /clear sent (was 811390 tokens) | Every 10 minutes | a day ago |
| Broken | python3 Show technical detail/usr/bin/python3 /home/claude-bot/content-studio-svc/testimonial_mirror.py >> /home/claude-bot/content-studio-svc/logs/testimonial-mirror.log 2>&1 Log: /home/claude-bot/content-studio-svc/logs/testimonial-mirror.log 2026-09-06T17:20:10Z {'local': 1125, 'created': 0, 'updated': 0, 'unchanged': 1125, 'failed': 0}
2026-09-07T17:20:12Z {'local': 1125, 'created': 0, 'updated': 0, 'unchanged': 1125, 'failed': 0}
2026-09-08T17:20:09Z {'local': 1125, 'created': 0, 'updated': 0, 'unchanged': 1125, 'failed': 0}
2026-09-09T17:20:11Z {'local': 1125, 'created': 0, 'updated': 0, 'unchanged': 1125, 'failed': 0}
2026-09-10T17:20:10Z {'local': 1125, 'created': 0, 'updated': 0, 'unchanged': 1125, 'failed': 0}
2026-09-11T17:20:11Z {'local': 1125, 'created': 0, 'updated': 0, 'unchanged': 1125, 'failed': 0}
2026-09-12T17:20:08Z {'local': 1125, 'created': 0, 'updated': 0, 'unchanged': 1125, 'failed': 0}
2026-09-13T17:20:14Z {'local': 1126, 'created': 1, 'updated': 0, 'unchanged': 1125, 'failed': 0} | Daily at 5:20pm UTC (3:20am AEST / 1:20am WITA) | an hour ago |
| Quiet | leo-cred-selfheal.sh Show technical detail/home/claude-bot/agents/leo-cred-selfheal.sh >/dev/null 2>&1 | Every 5 minutes | no log |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/lovable-cutover-reminder.py >/dev/null 2>&1 | Daily at 12am UTC (10am AEST / 8am WITA) | no log |
| Broken | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/dashboard-health-alert.py >> /home/claude-bot/scripts/dashboard-health-alert.log 2>&1 Log: /home/claude-bot/scripts/dashboard-health-alert.log [dashboard-health] sev=ok failed=[] [dashboard-health] sev=ok failed=[] [dashboard-health] sev=ok failed=[] [dashboard-health] sev=ok failed=[] [dashboard-health] sev=ok failed=[] [dashboard-health] sev=ok failed=[] [dashboard-health] sev=ok failed=[] [dashboard-health] sev=ok failed=[] | 7,22,37,52 * * * * | 12 minutes ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/daily-setup-check.py >> /home/claude-bot/scripts/daily-setup-check.log 2>&1 Log: /home/claude-bot/scripts/daily-setup-check.log [daily-setup] green | needs-karl 0 | mine 0 | ok 8 [daily-setup] green | needs-karl 0 | mine 0 | ok 8 [daily-setup] green | needs-karl 0 | mine 0 | ok 8 [daily-setup] green | needs-karl 0 | mine 0 | ok 8 [daily-setup] green | needs-karl 0 | mine 0 | ok 8 [daily-setup] green | needs-karl 0 | mine 0 | ok 8 [daily-setup] green | needs-karl 0 | mine 0 | ok 8 [daily-setup] green | needs-karl 0 | mine 0 | ok 8 | Daily at 10:23pm UTC (8:23am AEST / 6:23am WITA) | 20 hours ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/check-lane-model.py >> /home/claude-bot/logs/lane-model-check.log 2>&1 Log: /home/claude-bot/logs/lane-model-check.log 2026-09-05 22:00 UTC DRIFT configured=opus live=claude-opus-5 2026-09-06 22:00 UTC DRIFT configured=opus live=claude-opus-5 2026-09-07 22:00 UTC DRIFT configured=opus live=claude-opus-5 2026-09-08 22:00 UTC OK configured=claude-fable-5-1 live=claude-fable-5-1 2026-09-09 22:00 UTC OK configured=claude-fable-5-1 live=claude-fable-5-1 2026-09-10 22:00 UTC OK configured=claude-fable-5-1 live=claude-fable-5-1 2026-09-11 22:00 UTC OK configured=claude-fable-5-1 live=claude-fable-5-1 2026-09-12 22:00 UTC OK configured=claude-fable-5-1 live=claude-fable-5-1 | Daily at 10pm UTC (8am AEST / 6am WITA) | 21 hours ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/tracy-harris-co/scripts/bunny-b2-backup.py >> /home/claude-bot/video-backup-work/backup.log 2>&1 Log: /home/claude-bot/video-backup-work/backup.log [321/322] ok 0.20GB VIP Waitlist Offer
/home/claude-bot/tracy-harris-co/scripts/bunny-b2-backup.py:135: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
json.dump({"generated": datetime.datetime.utcnow().isoformat() + "Z",
[322/322] ok 0.08GB Secret Offer
/home/claude-bot/tracy-harris-co/scripts/bunny-b2-backup.py:135: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
json.dump({"generated": datetime.datetime.utcnow().isoformat() + "Z",
DONE: 322/322 originals in B2, 196.0 GB, 0 errors | Sundays at 8:15pm UTC (6:15am AEST / 4:15am WITA) | 6 days ago |
| Broken | python3 Show technical detail/usr/bin/python3 /home/claude-bot/content-studio-svc/intel_approvals.py >> /home/claude-bot/content-studio-svc/logs/intel-approvals-cron.log 2>&1 Log: /home/claude-bot/content-studio-svc/logs/intel-approvals-cron.log 2026-09-13T17:15:02Z {'filed': 0, 'failed': 0, 'rejected_synced': 1, 'callouts': {'FFB Community Engagement': 'unchanged (13 pending)', 'MWH Podcast Solo Ideas': 'unchanged (3 pending)', 'Free to Mastermind': 'unchanged (0 pending)'}}
2026-09-13T17:30:01Z {'filed': 0, 'failed': 0, 'rejected_synced': 1, 'callouts': {'FFB Community Engagement': 'unchanged (13 pending)', 'MWH Podcast Solo Ideas': 'unchanged (3 pending)', 'Free to Mastermind': 'unchanged (0 pending)'}}
2026-09-13T17:45:01Z {'filed': 0, 'failed': 0, 'rejected_synced': 1, 'callouts': {'FFB Community Engagement': 'unchanged (13 pending)', 'MWH Podcast Solo Ideas': 'unchanged (3 pending)', 'Free to Mastermind': 'unchanged (0 pending)'}}
2026-09-13T18:00:01Z {'filed': 0, 'failed': 0, 'rejected_synced': 1, 'callouts': {'FFB Community Engagement': 'unchanged (13 pending)', 'MWH Podcast Solo Ideas': 'unchanged (3 pending)', 'Free to Mastermind': 'unchanged (0 pending)'}}
2026-09-13T18:15:02Z {'filed': 0, 'failed': 0, 'rejected_synced': 1, 'callouts': {'FFB Community Engagement': 'unchanged (13 pending)', 'MWH Podcast Solo Ideas': 'unchanged (3 pending)', 'Free to Mastermind': 'unchanged (0 pending)'}}
2026-09-13T18:30:01Z {'filed': 0, 'failed': 0, 'rejected_synced': 1, 'callouts': {'FFB Community Engagement': 'unchanged (13 pending)', 'MWH Podcast Solo Ideas': 'unchanged (3 pending)', 'Free to Mastermind': 'unchanged (0 pending)'}}
2026-09-13T18:45:01Z {'filed': 0, 'failed': 0, 'rejected_synced': 1, 'callouts': {'FFB Community Engagement': 'unchanged (13 pending)', 'MWH Podcast Solo Ideas': 'unchanged (3 pending)', 'Free to Mastermind': 'unchanged (0 pending)'}}
2026-09-13T19:00:01Z {'filed': 0, 'failed': 0, 'rejected_synced': 1, 'callouts': {'FFB Community Engagement': 'unchanged (13 pending)', 'MWH Podcast Solo Ideas': 'unchanged (3 pending)', 'Free to Mastermind': 'unchanged (0 pending)'}} | Every 15 minutes | 4 minutes ago |
| Quiet | review-ping-watchdog.sh Show technical detail/home/claude-bot/agents/review-ping-watchdog.sh | Every 5 minutes | no log |
| Quiet | sage-guard.sh Show technical detail/home/claude-bot/agents/sage-guard.sh | Every 5 minutes | no log |
| Broken | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/coaching-call-page-builder.py >/dev/null 2>>/home/claude-bot/agents/state/coaching-call-pages.log Log: /home/claude-bot/agents/state/coaching-call-pages.log [2026-09-08T21:00:06.722560+00:00] audit clean [2026-09-09T21:00:05.897344+00:00] audit clean [2026-09-10T04:25:01.908618+00:00] vault cache refreshed: 40 lessons [2026-09-10T21:00:07.064966+00:00] audit clean [2026-09-11T03:08:28.730601+00:00] created tracy call page 3d886540-591d-8147-87be-edc82d22cc4b for 2026-09-17 (+ index entry) [2026-09-11T03:09:29.723935+00:00] added Question 1 (Riley Lane Pearce) to tracy call 2026-09-17 [2026-09-11T21:00:06.351581+00:00] audit clean [2026-09-12T21:00:07.600397+00:00] audit clean | Every hour at :25 | 22 hours ago |
| Broken | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/coaching-call-page-builder.py --audit >/dev/null 2>>/home/claude-bot/agents/state/coaching-call-pages.log Log: /home/claude-bot/agents/state/coaching-call-pages.log [2026-09-08T21:00:06.722560+00:00] audit clean [2026-09-09T21:00:05.897344+00:00] audit clean [2026-09-10T04:25:01.908618+00:00] vault cache refreshed: 40 lessons [2026-09-10T21:00:07.064966+00:00] audit clean [2026-09-11T03:08:28.730601+00:00] created tracy call page 3d886540-591d-8147-87be-edc82d22cc4b for 2026-09-17 (+ index entry) [2026-09-11T03:09:29.723935+00:00] added Question 1 (Riley Lane Pearce) to tracy call 2026-09-17 [2026-09-11T21:00:06.351581+00:00] audit clean [2026-09-12T21:00:07.600397+00:00] audit clean | Daily at 9pm UTC (7am AEST / 5am WITA) | 22 hours ago |
| Quiet | kira-bridge-watchdog.sh Show technical detail/home/claude-bot/agents/kira-bridge-watchdog.sh | Every 2 minutes | no log |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/subscription-cancel-verify.py >> /home/claude-bot/agents/state/cancel-verify.log 2>&1 Log: /home/claude-bot/agents/state/cancel-verify.log checked 18 cancel/downgrade rows, 8 leaks, feed to 2026-08-27 | Day 2 of each month at 11pm UTC (9am AEST / 7am WITA) | 10 days ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/monday_mirror.py >> /home/claude-bot/agents/state/monday-mirror.log 2>&1 Log: /home/claude-bot/agents/state/monday-mirror.log [2026-09-13T02:30:09Z] pulled FFB Renewals (18414446165): 32 items, 352 column rows [2026-09-13T02:30:10Z] pulled FFM 2026 - Payment Details (18393430832): 16 items, 192 column rows [2026-09-13T02:30:25Z] pulled MDM Workshop - Lead Tracker (18413803718): 1286 items, 29578 column rows [2026-09-13T02:30:25Z] mirror refreshed: 32054 rows across 4 boards [2026-09-13T02:30:25Z] 8161244807 Freedom Filled Business Active Members: 92 items / 1932 rows [2026-09-13T02:30:25Z] 18414446165 FFB Renewals: 32 items / 352 rows [2026-09-13T02:30:25Z] 18393430832 FFM 2026 - Payment Details: 16 items / 192 rows [2026-09-13T02:30:25Z] 18413803718 MDM Workshop - Lead Tracker: 1286 items / 29578 rows | Daily at 2:30am UTC (12:30pm AEST / 10:30am WITA) | 16 hours ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/monday-renewal-sweep.py >> /home/claude-bot/agents/state/monday-renewal-sweep.log 2>&1 Log: /home/claude-bot/agents/state/monday-renewal-sweep.log [2026-09-10T22:30:03Z] findings: 0 missing, 1 stalled [2026-09-10T22:30:03Z] alert sent to #customersupportupdates [2026-09-11T22:30:03Z] checked 92 members, 6 in window, 32 renewals items [2026-09-11T22:30:03Z] findings: 0 missing, 1 stalled [2026-09-11T22:30:03Z] alert sent to #customersupportupdates [2026-09-12T22:30:03Z] checked 92 members, 2 in window, 32 renewals items [2026-09-12T22:30:03Z] findings: 0 missing, 1 stalled [2026-09-12T22:30:03Z] alert sent to #customersupportupdates | Daily at 10:30pm UTC (8:30am AEST / 6:30am WITA) | 20 hours ago |
| Working | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/tracking_spike_alert.py >> /home/claude-bot/agents/state/tracking-spike-alert.log 2>&1 Log: /home/claude-bot/agents/state/tracking-spike-alert.log [2026-09-13T15:40:03Z] recent_24h=248 baseline_daily=99.4 ratio=2.49 [2026-09-13T15:40:03Z] within normal range, no alert [2026-09-13T16:40:02Z] recent_24h=251 baseline_daily=99.4 ratio=2.53 [2026-09-13T16:40:05Z] up alert sent to #systems [2026-09-13T17:40:02Z] recent_24h=253 baseline_daily=99.3 ratio=2.55 [2026-09-13T17:40:05Z] up alert suppressed, last one was 1.0h ago [2026-09-13T18:40:09Z] recent_24h=250 baseline_daily=99.6 ratio=2.51 [2026-09-13T18:40:10Z] up alert suppressed, last one was 2.0h ago | Every hour at :40 | 24 minutes ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/tracking_weekly_digest.py >> /home/claude-bot/agents/state/tracking-weekly-digest.log 2>&1 Log: /home/claude-bot/agents/state/tracking-weekly-digest.log [2026-09-07T06:00:08Z] digest built, 529 characters [2026-09-07T06:00:09Z] digest posted | Mondays at 6am UTC (4pm AEST / 2pm WITA) | 6 days ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/data-pipeline/scripts/tracking_insights_writer.py >> /home/claude-bot/agents/state/tracking-insights-writer.log 2>&1 Log: /home/claude-bot/agents/state/tracking-insights-writer.log [2026-09-07T05:00:44Z] bundle built, running analysis [2026-09-07T05:02:02Z] 3 card(s) survived validation [2026-09-07T05:02:04Z] posted: Apply clicks went from 41 to 1, worth checking today [2026-09-07T05:02:05Z] posted: This week's traffic numbers disagree with each other [2026-09-07T05:02:06Z] posted: Search sends 28 sessions, AI assistants send none | Mondays at 5am UTC (3pm AEST / 1pm WITA) | 6 days ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/alert.py "Consulate PC8 (passport channel): reply check due. If Missive conv 444c43e6 still has 1 message, draft the chase email for Karl and ping him in channel 1543036186883530822." >> /home/claude-bot/agents/state/oneshot-reminders.log 2>&1 | Day 4 of each month at 6am UTC (4pm AEST / 2pm WITA) | 9 days ago |
| Broken | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/juni-application-watch.py >> /home/claude-bot/agents/state/juni-application-watch.log 2>&1 Log: /home/claude-bot/agents/state/juni-application-watch.log ^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/ssl.py", line 1252, in recv_into
return self.read(nbytes, buffer)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/ssl.py", line 1104, in read
return self._sslobj.read(len, buffer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TimeoutError: The read operation timed out | Every 2 hours | 14 hours ago |
| Quiet | pages-publish-runner.sh Show technical detail/home/claude-bot/agents/pages-publish-runner.sh | Every 2 minutes | no log |
| Quiet | pages-source-upload-runner.sh Show technical detail/home/claude-bot/agents/pages-source-upload-runner.sh | Every 5 minutes | no log |
| Broken | node Show technical detail/usr/bin/node /home/claude-bot/agents/pages-sweep >> /home/claude-bot/agents/pages-sweep.log 2>&1 Log: /home/claude-bot/agents/pages-sweep.log done: 4 registered, 1 re-uploaded, 1 held back, 0 failed registered pg_47f3fe0c79c26d78 https://karl-site-preview.pages.dev/ffm-waitlist-2026/ registered pg_e58de4f3f762d671 https://karl-site-preview.pages.dev/showit/ffb/ registered pg_8942999274842186 https://karl-site-preview.pages.dev/showit/ffm-2026/ registered pg_386bd5fcbc7401bc https://karl-site-preview.pages.dev/showit/ffm-waitlist/ re-uploaded pg_7b0f8cc2c6e099b4 https://vip.tracyharris.com.au/ held back pg_5362cd998e8933e0 https://karl-site-preview.pages.dev/ffm-masterclass-2026/ | Daily at 8:17pm UTC (6:17am AEST / 4:17am WITA) | 22 hours ago |
| Quiet | digest-monday-pack.sh Show technical detail/home/claude-bot/agents/digest-monday-pack.sh | Sundays at 11pm UTC (9am AEST / 7am WITA) | no log |
| Working | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 python3 /home/claude-bot/agents/zoom-replay-flow.py --live process >> /home/claude-bot/webhook-server/data/zoom-flow.log 2>&1 Log: /home/claude-bot/webhook-server/data/zoom-flow.log 2026-09-13 19:00:01Z run: sweep, live, posting to Slack 2026-09-13 19:00:01Z sweep done, 0 warning(s) 2026-09-13 19:00:01Z run: process, live, posting to Slack 2026-09-13 19:00:01Z 0 new event(s) from cursor 24441 2026-09-13 19:00:01Z process done, 0 event(s) handled 2026-09-13 19:05:01Z run: process, live, posting to Slack 2026-09-13 19:05:01Z 0 new event(s) from cursor 24441 2026-09-13 19:05:01Z process done, 0 event(s) handled | Every 5 minutes | just now |
| Working | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 python3 /home/claude-bot/agents/zoom-replay-flow.py --live sweep >> /home/claude-bot/webhook-server/data/zoom-flow.log 2>&1 Log: /home/claude-bot/webhook-server/data/zoom-flow.log 2026-09-13 19:00:01Z run: sweep, live, posting to Slack 2026-09-13 19:00:01Z sweep done, 0 warning(s) 2026-09-13 19:00:01Z run: process, live, posting to Slack 2026-09-13 19:00:01Z 0 new event(s) from cursor 24441 2026-09-13 19:00:01Z process done, 0 event(s) handled 2026-09-13 19:05:01Z run: process, live, posting to Slack 2026-09-13 19:05:01Z 0 new event(s) from cursor 24441 2026-09-13 19:05:01Z process done, 0 event(s) handled | Every 15 minutes | just now |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/watch-sose-graphic.py >> /home/claude-bot/logs/sose-graphic-watch.log 2>&1 | Every 10 minutes | 10 days ago |
| Quiet | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 /usr/bin/python3 /home/claude-bot/scripts/phase0-followup.py >> /home/claude-bot/logs/phase0-followup.log 2>&1 Log: /home/claude-bot/logs/phase0-followup.log posted 1545221871631466510 posted 1546309029226356868 posted 1546671417251078174 posted 1547033807096647755 posted 1547396195851173939 posted 1547758582345240597 | 1-5 at 12am UTC (10am AEST / 8am WITA) | 2 days ago |
| Working | prune-transcripts.sh Show technical detail/home/claude-bot/agents/prune-transcripts.sh >> /home/claude-bot/agents/logs/prune-transcripts.log 2>&1 Log: /home/claude-bot/agents/logs/prune-transcripts.log 2026-09-06T02:50:01Z deleted 9 transcripts, 3019175 bytes 2026-09-07T02:50:01Z deleted 0 transcripts, 0 bytes 2026-09-08T02:50:02Z deleted 4 transcripts, 918571 bytes 2026-09-09T02:50:01Z deleted 0 transcripts, 0 bytes 2026-09-10T02:50:01Z deleted 0 transcripts, 0 bytes 2026-09-11T02:50:01Z deleted 0 transcripts, 0 bytes 2026-09-12T02:50:01Z deleted 5 transcripts, 4101973 bytes 2026-09-13T02:50:01Z deleted 0 transcripts, 0 bytes | Daily at 2:50am UTC (12:50pm AEST / 10:50am WITA) | 16 hours ago |
| Quiet | forms-partial-followup.sh Show technical detail/home/claude-bot/agents/forms-partial-followup.sh | Every 30 minutes | no log |
| Quiet | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 /usr/bin/python3 /home/claude-bot/scripts/voice-corrections-sweep.py >> /home/claude-bot/logs/voice-corrections-sweep.log 2>&1 Log: /home/claude-bot/logs/voice-corrections-sweep.log posted 30 new rule(s), message 1546309029398056980 no team entries waiting | Mondays at 12am UTC (10am AEST / 8am WITA) | 6 days ago |
| Quiet | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 /usr/bin/python3 /home/claude-bot/agents/notion-comment-flow.py process >> /home/claude-bot/agents/notion-comment-flow.log 2>&1 Log: /home/claude-bot/agents/notion-comment-flow.log [2026-09-03T09:24:19+00:00] 1 comment event(s) to process
[2026-09-03T09:24:19+00:00] comment deadbeef: fetch comment
[2026-09-03T09:24:20+00:00] comment deadbeef: not fetched, Notion 400: {"object":"error","status":400,"code":"validation_error","message":"path failed validation: path.comment_id should be a valid uuid, instead was `\"deadbeef\"`.","request_id":"c7358880-5065-4813-bfb3-f66e9889fa36"}
[2026-09-03T09:24:44+00:00] nothing new to process
[2026-09-03T09:24:44+00:00] nothing new to process
[2026-09-03T09:28:01+00:00] 1 comment event(s) to process
[2026-09-03T09:28:01+00:00] comment 11111111-1111-1111-1111-111111111111: fetch comment
[2026-09-03T09:28:01+00:00] comment 11111111-1111-1111-1111-111111111111: not fetched, Notion 400: {"object":"error","status":400,"code":"validation_error","message":"path failed validation: path.comment_id should be a valid uuid, instead was `\"11111111-1111-1111-1111-111111111111\"`.","request_id":"00d7f671-031e-48e2-8765-681e1370a7d7"} | Every 2 minutes | 10 days ago |
| Broken | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/voice-proof.py >> /home/claude-bot/agents/state/voice-proof/cron.log 2>&1 Log: /home/claude-bot/agents/state/voice-proof/cron.log Voice proof 2026-09-05: 4 Tracy-voice turns, cards injected on 4 (script 1, untyped-pointer 3), 0 missed. 0 failed the ban/shape check, 0 reply-gate rewrites. Detail: /home/claude-bot/agents/state/voice-proof/2026-09-05.md Voice proof 2026-09-06: 4 Tracy-voice turns, cards injected on 4 (script 1, untyped-pointer 3), 0 missed. 0 failed the ban/shape check, 1 reply-gate rewrites. Detail: /home/claude-bot/agents/state/voice-proof/2026-09-06.md Voice proof 2026-09-07: 13 Tracy-voice turns, cards injected on 10 (caption 1, email 3, script 2, untyped-pointer 4), 3 missed. 2 failed the ban/shape check, 8 reply-gate rewrites. Detail: /home/claude-bot/agents/state/voice-proof/2026-09-07.md Voice proof 2026-09-08: 23 Tracy-voice turns, cards injected on 20 (caption 1, email 1, script 1, untyped-pointer 17), 3 missed. 3 failed the ban/shape check, 11 reply-gate rewrites. Detail: /home/claude-bot/agents/state/voice-proof/2026-09-08.md Voice proof 2026-09-09: 15 Tracy-voice turns, cards injected on 12 (caption 2, email 1, team-reply 2, untyped-pointer 7), 3 missed. 3 failed the ban/shape check, 8 reply-gate rewrites. Detail: /home/claude-bot/agents/state/voice-proof/2026-09-09.md Voice proof 2026-09-10: 19 Tracy-voice turns, cards injected on 16 (caption 4, email 2, team-reply 2, untyped-pointer 8), 3 missed. 3 failed the ban/shape check, 11 reply-gate rewrites. Detail: /home/claude-bot/agents/state/voice-proof/2026-09-10.md Voice proof 2026-09-11: 17 Tracy-voice turns, cards injected on 14 (caption 3, member-reply 1, team-reply 3, untyped-pointer 7), 3 missed. 3 failed the ban/shape check, 10 reply-gate rewrites. Detail: /home/claude-bot/agents/state/voice-proof/2026-09-11.md Voice proof 2026-09-12: 18 Tracy-voice turns, cards injected on 15 (caption 3, email 3, team-reply 3, untyped-pointer 6), 3 missed. 4 failed the ban/shape check, 5 reply-gate rewrites. Detail: /home/claude-bot/agents/state/voice-proof/2026-09-12.md | Daily at 10pm UTC (8am AEST / 6am WITA) | 21 hours ago |
| Quiet | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 /usr/bin/python3 /home/claude-bot/agents/watch-manychat-openreply.py >> /home/claude-bot/agents/state/watch-manychat-openreply.log 2>&1 Log: /home/claude-bot/agents/state/watch-manychat-openreply.log [2026-09-07 22:30 UTC] manychat latest ('2026-07-31', 156.27) | openreply {'releases': 0, 'maintainers': ['diwenne', 'im-anishraj'], 'integration_words': []} | Mondays at 10:30pm UTC (8:30am AEST / 6:30am WITA) | 5 days ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/reel-flow-followup.py >> /home/claude-bot/logs/reel-flow-followup.log 2>&1 Log: /home/claude-bot/logs/reel-flow-followup.log posted 1545221869144252524 posted 1546309030312550491 posted 1546671416684843011 posted 1547033808484962367 posted 1547396196601954405 posted 1547758580365795389 | 1-5 at 12am UTC (10am AEST / 8am WITA) | 2 days ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/scripts/digest-delivery-check.py >> /home/claude-bot/logs/digest-delivery-check.log 2>&1 Log: /home/claude-bot/logs/digest-delivery-check.log [2026-09-04T00:21:38Z] 2026-09-03 (Fri Bali): delivered, FFM daily, FFB daily, FFM weekly round-up, FFB weekly round-up [2026-09-07T00:15:01Z] 2026-09-06 (Mon Bali): delivered, FFM daily, FFB daily [2026-09-08T00:15:01Z] 2026-09-07 (Tue Bali): delivered, FFM daily, FFB daily [2026-09-09T00:15:01Z] 2026-09-08 (Wed Bali): delivered, FFM daily, FFB daily [2026-09-10T00:15:01Z] 2026-09-09 (Thu Bali): delivered, FFM daily, FFB daily [2026-09-11T00:15:01Z] 2026-09-10 (Fri Bali): delivered, FFM daily, FFB daily, FFM weekly round-up, FFB weekly round-up | 1-5 at 12:15am UTC (10:15am AEST / 8:15am WITA) | 2 days ago |
| Quiet | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 /usr/bin/python3 /home/claude-bot/scripts/slack-file-expiry.py >> /home/claude-bot/agents/state/slack-file-expiry.log 2>&1 Log: /home/claude-bot/agents/state/slack-file-expiry.log 2026-09-11T03:05:01.666047+00:00 deleted F0BUXQZRQ02 SMS member roster CSV sent to Belinda DM 2026-09-04 on Karl approval; PII, one-week life | Daily at 3:05am UTC (1:05pm AEST / 11:05am WITA) | 2 days ago |
| Quiet | sync-kira-memory.sh Show technical detail/home/claude-bot/max/bin/sync-kira-memory.sh >/dev/null 2>&1 | Every 10 minutes | no log |
| Quiet | rebuild-agents.sh Show technical detail/home/claude-bot/max/bin/rebuild-agents.sh >/dev/null 2>&1 | Daily at 8:30pm UTC (6:30am AEST / 4:30am WITA) | no log |
| Quiet | max-codex-bridge-watchdog.sh Show technical detail/home/claude-bot/agents/max-codex-bridge-watchdog.sh | Every 2 minutes | no log |
| Working | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 /usr/bin/python3 /home/claude-bot/agents/class-zoom-reconcile.py reconcile --live >> /home/claude-bot/agents/state/class-zoom-cron.log 2>&1 Log: /home/claude-bot/agents/state/class-zoom-cron.log 2026-09-13T18:45:03Z reconcile: 150 on tag, 0 without a personal link 2026-09-13T18:45:06Z reconcile done: 0 linked, 0 failed (0 of them tag parity) 2026-09-13T18:50:04Z reconcile: 150 on tag, 0 without a personal link 2026-09-13T18:50:06Z reconcile done: 0 linked, 0 failed (0 of them tag parity) 2026-09-13T18:55:03Z reconcile: 150 on tag, 0 without a personal link 2026-09-13T18:55:05Z reconcile done: 0 linked, 0 failed (0 of them tag parity) 2026-09-13T19:00:05Z reconcile: 151 on tag, 0 without a personal link 2026-09-13T19:00:08Z reconcile done: 0 linked, 0 failed (0 of them tag parity) | Every 5 minutes | 4 minutes ago |
| Working | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 /usr/bin/python3 /home/claude-bot/agents/class-zoom-reconcile.py attendance --live >> /home/claude-bot/agents/state/class-zoom-cron.log 2>&1 Log: /home/claude-bot/agents/state/class-zoom-cron.log 2026-09-13T18:45:03Z reconcile: 150 on tag, 0 without a personal link 2026-09-13T18:45:06Z reconcile done: 0 linked, 0 failed (0 of them tag parity) 2026-09-13T18:50:04Z reconcile: 150 on tag, 0 without a personal link 2026-09-13T18:50:06Z reconcile done: 0 linked, 0 failed (0 of them tag parity) 2026-09-13T18:55:03Z reconcile: 150 on tag, 0 without a personal link 2026-09-13T18:55:05Z reconcile done: 0 linked, 0 failed (0 of them tag parity) 2026-09-13T19:00:05Z reconcile: 151 on tag, 0 without a personal link 2026-09-13T19:00:08Z reconcile done: 0 linked, 0 failed (0 of them tag parity) | Day 22 of each month at 3am UTC (1pm AEST / 11am WITA) | 4 minutes ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/first-reel-watch.py precheck >> /home/claude-bot/agents/state/first-reel-watch.log 2>&1 Log: /home/claude-bot/agents/state/first-reel-watch.log **First reel, two minutes out: ready.** Approved by Karl, switch on, video and cover reachable. Sends at 2026-09-12T07:00:00Z UTC. Result follows a few minutes after. **First reel WENT OUT.** Instagram media id 18107612147130333, sent 2026-09-12T07:00:02Z UTC. https://www.instagram.com/reel/DdLZpn6CXvv/ **First reel WENT OUT.** Instagram media id 18107612147130333, sent 2026-09-12T07:00:02Z UTC. https://www.instagram.com/reel/DdLZpn6CXvv/ | Day 12 of each month at 6:58am UTC (4:58pm AEST / 2:58pm WITA) | a day ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/first-reel-watch.py result >> /home/claude-bot/agents/state/first-reel-watch.log 2>&1 Log: /home/claude-bot/agents/state/first-reel-watch.log **First reel, two minutes out: ready.** Approved by Karl, switch on, video and cover reachable. Sends at 2026-09-12T07:00:00Z UTC. Result follows a few minutes after. **First reel WENT OUT.** Instagram media id 18107612147130333, sent 2026-09-12T07:00:02Z UTC. https://www.instagram.com/reel/DdLZpn6CXvv/ **First reel WENT OUT.** Instagram media id 18107612147130333, sent 2026-09-12T07:00:02Z UTC. https://www.instagram.com/reel/DdLZpn6CXvv/ | Day 12 of each month at 7:07am UTC (5:07pm AEST / 3:07pm WITA) | a day ago |
| Quiet | python3 Show technical detail/usr/bin/python3 /home/claude-bot/agents/first-reel-watch.py result >> /home/claude-bot/agents/state/first-reel-watch.log 2>&1 Log: /home/claude-bot/agents/state/first-reel-watch.log **First reel, two minutes out: ready.** Approved by Karl, switch on, video and cover reachable. Sends at 2026-09-12T07:00:00Z UTC. Result follows a few minutes after. **First reel WENT OUT.** Instagram media id 18107612147130333, sent 2026-09-12T07:00:02Z UTC. https://www.instagram.com/reel/DdLZpn6CXvv/ **First reel WENT OUT.** Instagram media id 18107612147130333, sent 2026-09-12T07:00:02Z UTC. https://www.instagram.com/reel/DdLZpn6CXvv/ | Day 12 of each month at 7:17am UTC (5:17pm AEST / 3:17pm WITA) | a day ago |
| Working | slack-kira-heartbeat.sh Show technical detail/home/claude-bot/scripts/slack-kira-heartbeat.sh Log: /home/claude-bot/scripts/slack-kira-heartbeat.log 2026-09-13T18:30:01+00:00 OK file_age=24s pong_age=5s lib=1 sock=1 session=69d95069-eb51-4939-9339-aebe08afb92e up=169469s 2026-09-13T18:35:01+00:00 OK file_age=24s pong_age=5s lib=1 sock=1 session=69d95069-eb51-4939-9339-aebe08afb92e up=169769s 2026-09-13T18:40:01+00:00 OK file_age=24s pong_age=5s lib=1 sock=1 session=69d95069-eb51-4939-9339-aebe08afb92e up=170069s 2026-09-13T18:45:01+00:00 OK file_age=24s pong_age=5s lib=1 sock=1 session=69d95069-eb51-4939-9339-aebe08afb92e up=170369s 2026-09-13T18:50:01+00:00 OK file_age=24s pong_age=5s lib=1 sock=1 session=69d95069-eb51-4939-9339-aebe08afb92e up=170669s 2026-09-13T18:55:01+00:00 OK file_age=24s pong_age=5s lib=1 sock=1 session=69d95069-eb51-4939-9339-aebe08afb92e up=170969s 2026-09-13T19:00:01+00:00 OK file_age=24s pong_age=5s lib=1 sock=1 session=69d95069-eb51-4939-9339-aebe08afb92e up=171269s 2026-09-13T19:05:01+00:00 OK file_age=24s pong_age=5s lib=1 sock=1 session=69d95069-eb51-4939-9339-aebe08afb92e up=171569s | Every 5 minutes | just now |
| Quiet | usage-autoflip.sh Show technical detail/home/claude-bot/agents/usage-autoflip.sh | Every 5 minutes | no log |
| Working | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 /usr/bin/python3 /home/claude-bot/scripts/launch-daily-update.py >> /home/claude-bot/logs/launch-daily-update.log 2>&1 Log: /home/claude-bot/logs/launch-daily-update.log posted posted | Daily at 11pm UTC (9am AEST / 7am WITA) | 20 hours ago |
| Quiet | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 /usr/bin/python3 /home/claude-bot/agents/launch-sentinel.py >> /home/claude-bot/agents/state/launch-sentinel.cron.log 2>&1 Log: /home/claude-bot/agents/state/launch-sentinel.cron.log ^^^^^^
File "/home/claude-bot/agents/launch-sentinel.py", line 1714, in main
ok, detail, keys, source = evaluate(func, mine)
^^^^^^^^^^^^^^^^^^^^
File "/home/claude-bot/agents/launch-sentinel.py", line 1669, in evaluate
ok, detail = result
^^^^^^^^^^
ValueError: too many values to unpack (expected 2) | Every 15 minutes | a day ago |
| Working | sentinel-deadman.sh Show technical detail/home/claude-bot/scripts/sentinel-deadman.sh Log: /home/claude-bot/scripts/sentinel-deadman.log 2026-09-13T17:15:02+00:00 deadman OK last run 2026-09-13T17:00:01Z, 15m ago, 12 checks 2026-09-13T17:30:01+00:00 deadman OK last run 2026-09-13T17:15:02Z, 14m ago, 12 checks 2026-09-13T17:45:01+00:00 deadman OK last run 2026-09-13T17:30:01Z, 15m ago, 12 checks 2026-09-13T18:00:01+00:00 deadman OK last run 2026-09-13T17:45:01Z, 15m ago, 12 checks 2026-09-13T18:15:01+00:00 deadman OK last run 2026-09-13T18:00:01Z, 15m ago, 12 checks 2026-09-13T18:30:01+00:00 deadman OK last run 2026-09-13T18:15:01Z, 15m ago, 12 checks 2026-09-13T18:45:01+00:00 deadman OK last run 2026-09-13T18:30:01Z, 15m ago, 12 checks 2026-09-13T19:00:01+00:00 deadman OK last run 2026-09-13T18:45:01Z, 15m ago, 12 checks | Every 15 minutes | 5 minutes ago |
| Working | KIRA_HEADLESS=1 Show technical detailKIRA_HEADLESS=1 /usr/bin/python3 /home/claude-bot/agents/ffm-ads-update.py >> /home/claude-bot/agents/state/ffm-ads-update.log 2>&1 Log: /home/claude-bot/agents/state/ffm-ads-update.log • Cold US: A$243, 113 clicks, 119 visitors, 15 regs, A$16.18, 12.6% **Best ads:** Cold | AU | 4 (A$296, CTR 4.4%, 48 regs); LAL | AU | 2 (A$123, CTR 3.4%, 8 regs); Cold | US | 1 (A$154, CTR 3.2%, 7 regs) **Weakest:** LAL | AU | 5 (A$36.93, CTR 1.9%, 0 regs); LAL | AU | 4 (A$33.89, CTR 1.3%, 0 regs) **Where they come from:** Instagram iPhone 193 visitors, 35 regs (18.1%); Facebook iPhone 139 visitors, 18 regs (12.9%); Android 135 visitors, 23 regs (17.0%); other 40 visitors, 2 regs (5.0%) Regs = form registrations our page saw from paid traffic; Meta's own count sits alongside. Next update 8am Bali. Dashboard: https://dashboard.tracyharris.com.au/launch posted 2026-09-13T10:00:12.255291+00:00 | 0 0,10 11-23 9 * | 9 hours ago |
| Status | Service | Uptime |
|---|---|---|
| Running | Webhook receiver Accepts inbound webhooks (Stripe, podcast, image uploads); 11 routes total. Show technical detailsystemd unit: webhook-server.service Started: Fri 2026-09-11 19:25:28 UTC | 1d 23h |
| Running | Max (Hermes) Tracy Harris Co's secondary agent. Codex-backed, handles visuals and image gen. Show technical detailsystemd unit: hermes-gateway.service Started: Fri 2026-09-11 19:25:29 UTC | 1d 23h |
| Stopped | Kira (Claude bot) Primary agent. The one you talk to in Discord. Show technical detailsystemd unit: claude-bot.service -- No entries -- | - |
| Stopped | Mission Control Internal ops dashboard at mission-control.tracyharris.co. Show technical detailsystemd unit: mission-control.service -- No entries -- | - |
| Stopped | Ops API Backend for the Tracy admin dashboard. Serves brand-kit approvals and ops state. Show technical detailsystemd unit: ops-api.service -- No entries -- | - |
| Running | Obsidian sync Bidirectional sync between OpenCore vault on disk and Obsidian. Show technical detailsystemd unit: obsidian-sync.service Started: Fri 2026-09-11 19:25:29 UTC | 1d 23h |
| Stopped | Senja MCP server Exposes Senja testimonials to Claude via MCP. Show technical detailsystemd unit: senja-mcp.service -- No entries -- | - |
| Stopped | Cloudflare tunnel Routes traffic from Cloudflare to local services. Show technical detailsystemd unit: cloudflared.service -- No entries -- | - |
| Running | Nginx Reverse proxy for webhook.tracyharris.com.au and the dashboards. Show technical detailsystemd unit: nginx.service Started: Fri 2026-09-11 19:25:33 UTC | 1d 23h |
| Running | Content Studio TSS content engine: dashboard chat, tools library, funnel builder data. Show technical detailsystemd unit: content-studio.service Started: Fri 2026-09-11 19:25:28 UTC | 1d 23h |
| Running | Content OS v2 Unified podcast + IG content system (assessment build, port 8790). Show technical detailsystemd unit: content-os.service Started: Fri 2026-09-11 19:25:28 UTC | 1d 23h |
| Running | Slack Kira bridge Full-context Kira in Slack via Socket Mode. Show technical detailsystemd unit: slack-kira.service Started: Fri 2026-09-11 19:25:31 UTC | 1d 23h |
| Status | Endpoint | Response |
|---|---|---|
| Working | Health check Returns 200 if the webhook server is alive. Show technical detailGET /health Got 200 · expected 200 Tested 2026-09-13T19:05:01+00:00 | 200 (expected 200) |
| Working | Ops state read Returns the current tasks and ideas backlog for the dashboard. Show technical detailGET /ops-state Got 200 · expected 200 Tested 2026-09-13T19:05:01+00:00 | 200 (expected 200) |
| Working | Generic webhook receiver Accepts authenticated webhooks from any source. Show technical detailPOST /hook/test Got 401 · expected 401 Tested 2026-09-13T19:05:01+00:00 | 401 (expected 401) |
| Working | Run a registered automation Authenticated trigger for predefined automations. Show technical detailPOST /run Got 401 · expected 401 Tested 2026-09-13T19:05:01+00:00 | 401 (expected 401) |
| Working | Image upload (legacy) Multipart photo upload via nginx (1MB limit, being phased out). Show technical detailPOST /image-upload Got 401 · expected 401 Tested 2026-09-13T19:05:01+00:00 | 401 (expected 401) |
| Working | Image tagger callback Tags a photo already in R2 via the v2 schema tagger. Show technical detailPOST /tag-by-slug Got 401 · expected 401 Tested 2026-09-13T19:05:01+00:00 | 401 (expected 401) |
- News: Anthropic's 9 Sept alignment assessment, Kajabi mobile 4.16.0, Westpac consumer sentiment at 84.4, Substack's podcast tab, and Altman on pacing frontier AI as the wildcard. Homeschooling: The 74's hybrid-school licensing fight for the US, no fresh AU signal. - Claude Code: only 2.1.270 is new since yesterday's brief (git read-only permission regression fix). **Gaps, stated in the brief** - The email/CRM news slot was skipped rather than padded. Every candidate this week was either older than 6 Sept or a recycled sender-rules guide. - Australia had no fresh homeschooling item beyond the NSW newsletter already covered yesterday. Files written: `/home/claude-bot/scripts/morning-brief-history/2026-09-13.txt` and the log appended at `/home/claude-bot/opencore-vault/Brain/Logs/2026-09-13.md`. delivered, message 1548440014424383509 verified in channel BRIEF-RUN OK
· Brand-kit-backlog.md (69 days old, no recent edits) · Learning-style-sales-pages-2026-04-19.md (69 days old, no recent edits) · Ref-pages-audit-2026-04-17.md (69 days old, no recent edits) · index.md (69 days old, no recent edits) **Vault health score: 82/100** Top issues: · Schema compliance: 58.5% of notes have the floor schema · Canon review pending: 70 day(s) old · Duplicates: 4 open item(s) in MERGE-PROPOSALS.md
(empty)
2026-09-13T19:04:21.679Z queue-for-kira from=Tracy Harris <hello@mumswithhustle.com> subject="Kira, how to create a Freedom Filled® Membership" path=/home/claude-bot/kira-mail/pending/3c3834353232373136312e3130353735312e313738393039.json 2026-09-13T19:04:21.911Z queue-for-kira from=Tracy Harris <hello@mumswithhustle.com> subject="Kira, how to create a Freedom Filled® Membership" path=/home/claude-bot/kira-mail/pending/3c3830363731363834312e3130353731352e313738393039.json 2026-09-13T19:04:22.145Z queue-for-kira from=Tracy Harris <hello@mumswithhustle.com> subject=", how to create a Freedom Filled® Membership" path=/home/claude-bot/kira-mail/pending/3c3639343737313930302e3130353733352e313738393039.json 2026-09-13T19:04:22.552Z queue-for-kira from=Tracy Harris <hello@mumswithhustle.com> subject=", how to create a Freedom Filled® Membership" path=/home/claude-bot/kira-mail/pending/3c3634323331333837332e3130353733332e313738393039.json 2026-09-13T19:04:22.786Z queue-for-kira from=Tracy Harris <hello@mumswithhustle.com> subject="Kira, how to create a Freedom Filled® Membership" path=/home/claude-bot/kira-mail/pending/3c3436393432323433392e3130353734372e313738393039.json 2026-09-13T19:04:23.021Z queue-for-kira from=Tracy Harris <hello@mumswithhustle.com> subject="Kira, how to create a Freedom Filled® Membership" path=/home/claude-bot/kira-mail/pending/3c3432393633353830352e3130353734392e313738393039.json 2026-09-13T19:04:23.253Z queue-for-kira from=Tracy Harris <hello@mumswithhustle.com> subject="Kira, how to create a Freedom Filled® Membership" path=/home/claude-bot/kira-mail/pending/3c3234303935333039342e3130353734332e313738393039.json 2026-09-13T19:04:24.031Z queue-for-kira from=Tracy Harris <hello@mumswithhustle.com> subject=", how to create a Freedom Filled® Membership" path=/home/claude-bot/kira-mail/pending/3c323133303438383331362e3130353731372e3137383930.json 2026-09-13T19:04:24.826Z queue-for-kira from=Tracy Harris <hello@mumswithhustle.com> subject="Kira, how to create a Freedom Filled® Membership" path=/home/claude-bot/kira-mail/pending/3c323132373832363432342e3131333735372e3137383930.json 2026-09-13T19:04:25.053Z queue-for-kira from=Tracy Harris <hello@mumswithhustle.com> subject=", how to create a Freedom Filled® Membership" path=/home/claude-bot/kira-mail/pending/3c323037353930373437392e3130353732352e3137383930.json
2026-08-20T01:32:35.426Z message=<b5747fad-07e2-4291-aa09-080153652dbd@missiveapp.com> err=GET /inboxes/kira.thc@agentmail.to/messages/%3Cb5747fad-07e2-4291-aa09-080153652dbd%40missiveapp.com%3E -> 429 {"name":"RateLimitError","code":"rate_limit_exceeded","message":"Rate limit exceeded","fix":"You are sending requests too quickly. Back off and retry with exponential backoff; honor the Retry-After he
2026-08-22T07:08:31.544Z message=<1jZScK3nQKCp22-5eC4Cpw@geopod-ismtpd-1> err=GET /inboxes/kira.thc@agentmail.to/messages/%3C1jZScK3nQKCp22-5eC4Cpw%40geopod-ismtpd-1%3E -> 503 {"message":"Service Unavailable"}
2026-08-22T14:09:03.986Z message=<1798001351.187818.1787122965561@service-v2-857dd9d7d8-6tpcf> err=GET /inboxes/kira.thc@agentmail.to/messages/%3C1798001351.187818.1787122965561%40service-v2-857dd9d7d8-6tpcf%3E -> 503 {"message":"Service Unavailable"}
2026-08-31T16:15:05.216Z message=<QxGKTSglRaeBUL6tBg4WmQ@geopod-ismtpd-77> err=GET /inboxes/kira.thc@agentmail.to/messages/%3CQxGKTSglRaeBUL6tBg4WmQ%40geopod-ismtpd-77%3E -> 503 {"message":"Service Unavailable"}
2026-09-09T23:53:34.389Z message=<bXQj1SYEQWeyOqYYSvoa-g@geopod-ismtpd-72> err=GET /inboxes/kira.thc@agentmail.to/messages/%3CbXQj1SYEQWeyOqYYSvoa-g%40geopod-ismtpd-72%3E -> 429 {"name":"RateLimitError","code":"rate_limit_exceeded","message":"Rate limit exceeded","fix":"You are sending requests too quickly. Back off and retry with exponential backoff; honor the Retry-After he
2026-09-09T23:53:35.235Z message=<d0CaXc0HShKO83e318bKlg@geopod-ismtpd-34> err=GET /inboxes/kira.thc@agentmail.to/messages/%3Cd0CaXc0HShKO83e318bKlg%40geopod-ismtpd-34%3E -> 429 {"name":"RateLimitError","code":"rate_limit_exceeded","message":"Rate limit exceeded","fix":"You are sending requests too quickly. Back off and retry with exponential backoff; honor the Retry-After he
2026-09-09T23:54:02.851Z fatal=GET /inboxes/kira.thc@agentmail.to/messages?labels=unread&limit=50 -> 429 {"name":"RateLimitError","code":"rate_limit_exceeded","message":"Rate limit exceeded","fix":"You are sending requests too quickly. Back off and retry with exponential backoff; honor the Retry-After he
2026-09-09T23:55:03.627Z fatal=GET /inboxes/kira.thc@agentmail.to/messages?labels=unread&limit=50 -> 429 {"name":"RateLimitError","code":"rate_limit_exceeded","message":"Rate limit exceeded","fix":"You are sending requests too quickly. Back off and retry with exponential backoff; honor the Retry-After he
2026-09-09T23:56:01.491Z fatal=GET /inboxes/kira.thc@agentmail.to/messages?labels=unread&limit=50 -> 429 {"name":"RateLimitError","code":"rate_limit_exceeded","message":"Rate limit exceeded","fix":"You are sending requests too quickly. Back off and retry with exponential backoff; honor the Retry-After he
2026-09-11T23:02:12.458Z fatal=fetch failed2026-09-13T16:45:01+00:00 OK 2026-09-13T17:00:01+00:00 OK 2026-09-13T17:15:02+00:00 OK 2026-09-13T17:30:01+00:00 OK 2026-09-13T17:45:01+00:00 OK 2026-09-13T18:00:01+00:00 OK 2026-09-13T18:15:01+00:00 OK 2026-09-13T18:30:01+00:00 OK 2026-09-13T18:45:01+00:00 OK 2026-09-13T19:00:01+00:00 OK
- instagram.com: 74 sessions - Direct / none: 64 sessions - facebook.com: 52 sessions Top pages in that window: - class.tracyharris.co/: 225 views - class.tracyharris.co/planner-offer/: 44 views - tracyharris.co/: 17 views https://dashboard.tracyharris.com.au/tracking
| Job | Paused since | Reason |
|---|---|---|
go Show technical detailby Kira pending Karl explicit go on standing coach-DM reads (privacy). Uncomment to resume nightly collector. | 2026-08-14 | - |