action: finished

status: ok

summary:
## Cron Health Check Report — 7:00 AM Thursday 2/4/2026

| Job Name | Last Run | Status | Expected Interval | Action |
|---|---|---|---|---|
| **Nightly Github Backup** | ✅ 2:00 AM today | OK | Daily 2:00 AM | Running on schedule |
| **Morning AI Intel** | ✅ 5:00 AM today | OK | Weekdays 5:00 AM | Running on schedule |
| **Morning Briefing** | ✅ 6:00 AM today | OK | Daily 6:00 AM | Running on schedule |
| **Cron Health Check** | ⏳ Running now | ACTIVE | Daily 7:00 AM | This job |
| **Daily Memory Log** | 🔮 Scheduled 10:00 PM today | PENDING | Daily 10:00 PM | Not yet due |
| **Scout Signal Scan** | 🔮 Scheduled 11:00 PM today | PENDING | Daily 11:00 PM | Not yet due |
| **Weekly Scorecard** | 🔮 Next: Sunday 9:00 PM | PENDING | Weekly Sunday 9:00 PM | Not yet due (5 days) |
| **Weekly Security Scan** | 🔮 Next: Monday 3:00 AM | PENDING | Weekly Monday 3:00 AM | Not yet due (4 days) |
| **Monday Compliance Check** | 🔮 Next: Monday 8:00 AM | PENDING | Weekly Monday 8:00 AM | Not yet due (4 days) |
| **Market Signal Scan** | ❌ DISABLED | DISABLED | Daily 10:00 PM | Disabled — no action needed |

### Summary
- ✅ **All active jobs running within expected windows**
- 3 jobs completed this morning (backup, AI intel, briefing)
- 0 missed runs, 0 errors, 0 failures
- 1 job disabled (Market Signal Scan — intentionally off)
- All daily jobs on track for today

**No action required. System healthy.**

---
oliver | claude-sonnet-4-5 | 15.4k/200k (7.7%) | 1x compact

deliveryStatus: delivered

provider: openrouter


summary:
## Cron Health Check Report — Friday 3 April 2026, 7:00 AM

| Job Name | Last Run | Expected Interval | Status | Action Taken |
|---|---|---|---|---|
| **Cron Health Check** | Today 7:00 AM | Daily @ 7:00 AM | ✅ RUNNING NOW | Currently executing |
| **Daily Cost Report** | Never | Daily @ 9:00 AM | ⚠ PENDING FIRST RUN | Next: Today 9:00 AM |
| **Market Signal Scan** | Yesterday 10:00 PM | Daily @ 10:00 PM | ✅ OK | Last run 8h 5m ago |
| **Daily Memory Log** | Yesterday 10:00 PM | Daily @ 10:00 PM | ✅ OK | Last run 8h 5m ago |
| **Scout Signal Scan** | Yesterday 11:00 PM | Daily @ 11:00 PM | ✅ OK | Last run 7h 5m ago |
| **Nightly Github Backup** | Today 2:00 AM | Daily @ 2:00 AM | ✅ OK | Last run 4h 5m ago |
| **Morning Briefing** | Today 6:00 AM | Daily @ 6:00 AM | ✅ OK | Last run 1h 5m ago |
| **Morning Email Triage** | Today 6:00 AM | Daily @ 6:00 AM | ✅ OK | Last run 1h 5m ago |
| **Weekly Scorecard** | Never | Sunday @ 9:00 PM | ⏳ NOT DUE | Next: Sunday 6 April 9:00 PM |
| **Weekly Security Scan (1)** | Never | Monday @ 3:00 AM | ⏳ NOT DUE | Next: Monday 7 April 3:00 AM |
| **Weekly Security Scan (2)** | Never | Monday @ 3:00 AM | ⚠ DUPLICATE | Suggest removing duplicate |
| **Morning AI Intel** | Today 5:00 AM | Mon-Fri @ 5:00 AM | ✅ OK | Last run 1h 5m ago |
| **Monday Compliance Check** | Never | Monday @ 8:00 AM | ⏳ NOT DUE | Next: Monday 7 April 8:00 AM |

### Summary
- **Total jobs:** 13
- **Healthy:** 8 running normally
- **Warnings:** 1 pending first run (Daily Cost Report)
- **Issues:** 1 duplicate security scan job detected

### Actions Required
1. **DUPLICATE DETECTED:** Two identical "Weekly Security Scan" jobs exist (IDs: 876a1817 and 9171151e). Recommend removing one to prevent redundant execution.
2. **Daily Cost Report:** New job, never executed yet. Will run for first time at 9:00 AM today.

### Overall Status
✅ **HEALTHY** — All scheduled jobs running within expected windows. One duplicate job flagged for cleanup.

oliver | openrouter/anthro…


summary:
## Cron Health Status Report

| Job Name | Last Run | Expected Interval | Status | Action |
|---|---|---|---|---|
| **Cron Health Check** | Fri 7:00 AM (24hr ago) | Daily 7am | ⚠ CURRENTLY RUNNING | Monitoring - this is the current execution |
| **Daily Cost Report** | Fri 9:00 AM (22hr ago) | Daily 9am | ⚠ MISSED TODAY | Due in 2hrs at 9am Sat - BUT Saturday is couple day, may trigger unexpectedly |
| **Market Signal Scan** | Fri 10:00 PM (9hr ago) | Daily 10pm | 🔴 FAILED | Timed out (176s) - all 3 models (qwen, sonnet, auto). 1 consecutive error. Will retry tonight 10pm |
| **Daily Memory Log** | Fri 10:00 PM (9hr ago) | Daily 10pm | ✅ OK | Completed successfully. Next: tonight 10pm |
| **Scout Signal Scan** | Fri 11:00 PM (8hr ago) | Daily 11pm | 🔴 FAILED | Timed out (269s) - all models failed. 1 consecutive error. Will retry tonight 11pm |
| **Nightly Github Backup** | Fri 2:00 AM (5hr ago) | Daily 2am | ✅ OK | Completed successfully. Deleted after run (one-shot). Next: Sun 2am |
| **Morning Briefing** | Today 6:00 AM (1hr ago) | Daily 6am | ✅ OK | Completed successfully. Next: Sun 6am |
| **Morning Email Triage** | Today 6:00 AM (1hr ago) | Daily 6am | ✅ OK | Completed successfully. Next: Sun 6am |
| **Weekly Scorecard** | - | Sundays 9pm | ⏳ PENDING | Never run yet. First scheduled: tomorrow (Sun) 9pm |
| **Weekly Security Scan** | - | Mondays 3am | ⏳ PENDING | Never run yet. First scheduled: Mon 3am |
| **Morning AI Intel** | Fri 5:00 AM (26hr ago) | Mon-Fri 5am | ⏸ SKIPPED (weekend) | Weekday-only job. Correct behavior. Next: Mon 5am |
| **Monday Compliance Check** | - | Mondays 8am | ⏳ PENDING | Never run yet. First scheduled: Mon 8am |

---

## Critical Issues

### 🔴 Two Scout jobs failing with timeout errors
- **Market Signal Scan** (10pm daily): last run Friday failed after 176s timeout
- **Scout Signal Scan** (11pm daily): last run Friday failed after 269s timeout
- Both jobs exhausted all 3 fallback models (qwen2.5:14b-scout → sonnet → auto)
- Ro…


summary:
## Cron Health Check Report — Sunday Apr 5, 7:00 AM

| Job Name | Last Run | Status | Action Taken |
|---|---|---|---|
| **Cron Health Check** | Apr 4, 9:00 PM | ✅ OK | Running now (this check) |
| **Daily Cost Report** | Apr 4, 9:00 PM | ✅ OK | Running normally |
| **Weekly Scorecard** | Never | ⏳ SCHEDULED | First run tonight 9:00 PM (scheduled run) |
| **Market Signal Scan** | Apr 3, 10:07 PM | ✅ OK | Running normally |
| **Daily Memory Log** | Apr 3, 10:00 PM | ✅ OK | Running normally |
| **Scout Signal Scan** | Apr 3, 11:00 PM | ⚠ TIMEOUT ERROR | 1 consecutive failure — monitoring (600s timeout hit) |
| **Nightly Github Backup** | Apr 5, 2:00 AM | ✅ OK | Ran successfully today, auto-deleted after completion |
| **Weekly Security Scan** | Never | ⏳ SCHEDULED | First run Monday 3:00 AM (scheduled run) |
| **Morning AI Intel** | Never (weekday only) | ⏳ SCHEDULED | Next run Monday 5:00 AM (weekday job) |
| **Morning Briefing** | Apr 5, 6:00 AM | ✅ OK | Ran successfully this morning |
| **Morning Email Triage** | Apr 5, 6:06 AM | ✅ OK | Ran successfully this morning |
| **Monday Compliance Check** | Never | ⏳ SCHEDULED | Next run Monday 8:00 AM (scheduled run) |

---

### Issues Flagged

**1. Scout Signal Scan — TIMEOUT FAILURE (moderate priority)**
- Last run: timed out after 600 seconds (10 minutes)
- Error: All 3 fallback models timed out (Qwen → Claude → OpenRouter auto)
- Root cause: Job is running overnight research with 12+ web searches — hitting 600s limit
- **Action taken**: None yet — 1 failure is within tolerance
- **Recommended fix**: If fails again tonight, increase timeout to 900s (15 min)

**2. Weekly Scorecard — Never run (low priority)**
- Created Apr 4, first scheduled run is tonight at 9:00 PM
- No action needed — normal for new weekly job

**3. Weekly Security Scan — Never run (low priority)**
- Created Apr 4, first scheduled run is Monday 3:00 AM
- No action needed — normal for new weekly job

---

### Overall Status
✅ **10/12 jobs healthy**  …


summary:
## Cron Health Check — 2026-04-06 07:00 AEDT

All 12 cron jobs checked. All healthy.

| Job Name | Last Run | Status | Next Run | Action |
|---|---|---|---|---|
| **Cron Health Check** | 2026-04-05 07:00 | ✅ OK | 2026-04-06 07:00 (running now) | None |
| **Monday Compliance Check** | Never run | ⚠ Pending first run | 2026-04-06 08:00 | Will run in 1hr (on schedule) |
| **Daily Cost Report** | 2026-04-05 09:00 | ✅ OK | 2026-04-06 09:00 | None |
| **Market Signal Scan** (Scout) | 2026-04-05 22:00 | ✅ OK | 2026-04-06 22:00 | None |
| **Daily Memory Log** | 2026-04-05 22:00 | ✅ OK | 2026-04-06 22:00 | None |
| **Scout Signal Scan** | 2026-04-05 23:00 | ✅ OK | 2026-04-06 23:00 | None |
| **Nightly Github Backup** | 2026-04-06 02:00 | ✅ OK | 2026-04-07 02:00 | None |
| **Morning AI Intel** | 2026-04-06 05:00 (M-F) | ✅ OK | 2026-04-07 05:00 | None |
| **Morning Briefing** | 2026-04-06 06:00 | ✅ OK | 2026-04-07 06:00 | None |
| **Morning Email Triage** | 2026-04-06 06:00 | ✅ OK | 2026-04-07 06:00 | None |
| **Weekly Scorecard** | 2026-04-05 21:00 (Sun) | ✅ OK | 2026-04-12 21:00 | None |
| **Weekly Security Scan** | 2026-04-06 03:00 (Mon) | ✅ OK | 2026-04-13 03:00 | None |

**Summary:**
- Total jobs: 12 enabled
- Healthy: 11
- Pending first run: 1 (Monday Compliance Check — will fire in 1 hour, on schedule)
- Failed: 0
- All delivery statuses: delivered
- Consecutive errors across all jobs: 0

No action required. All jobs running within expected windows.

oliver | claude-sonnet-4-5 | 18.7k/200k (9%) | 1x compact