Investigated June 13, 2026 — 7 jobs reported in error state
2
Real problems need your decision
5
False alarms all running healthy
The dashboard flagged exit -15 as errors, but for KeepAlive daemons that exit code just means launchd restarted the process normally via SIGTERM. Five of these seven jobs are healthy and active.
Real Problems — Action Required (2)
exit 1 / NOT RUNNING
com.anthonylim.codex-chrome-login
Type
One-shot RunAtLoad — fires at login, not a recurring cron
What it does
open -ga "Google Chrome"; open -ga "Codex"
Root cause
Codex.app is NOT installed on this Mac. The open command fails.
Risk
Low. One-shot only. No retry loop. Fails silently at each login.
Last ran
At last login — empty logs, no output captured
exit 1 / RETIRED SKILL
com.claude.basecamp-leaderboard-aggregator
Schedule
Every Tuesday at 10:00 AM PT
Last ran
June 9, 2026 (Tuesday) — failed
Root cause
Skill was RETIRED on 2026-05-29 (service-account auth removed for security)
Script note
aggregator.py itself says "Skill RETIRED — revive via GAS web app, not service-account JSON"
ModuleNotFoundError: No module named 'generate_leaderboard' File: ~/Documents/Claude/Skills/basecamp-leaderboard/aggregator.py, line 58 Tries to import from /tmp/claude/weekly-leaderboard-skill — that path does not exist.
False Alarms — Healthy and Running (5)
Why exit -15 is not an error: These are all KeepAlive daemons. When launchd needs to restart one (after a crash or normal turnover), it sends SIGTERM first — that registers as exit code -15. The process is then immediately relaunched. A non-zero PID in launchctl list confirms all five are currently running.