| name | daily-summary |
| description | Generate a daily system activity summary across all joelclaw subsystems. Triggers on 'daily summary', 'what happened today', 'system report', 'today's tally', 'activity summary', 'what did we do', 'daily report'. |
| disable-model-invocation | true |
Daily Summary
Generate a comprehensive daily activity report across all joelclaw subsystems.
Data Sources
Collect from ALL of these:
1. Git commits
cd ~/Code/joelhooks/joelclaw && git log --oneline --since="$(date +%Y-%m-%d)T00:00:00" --no-merges
cd ~/Vault && git log --oneline --since="$(date +%Y-%m-%d)T00:00:00" --no-merges
2. Inngest runs
joelclaw runs --count 200 --hours 24
Summarize: total, completed, failed, unique functions. Flag any failures.
3. K8s cluster state
kubectl get pods -n joelclaw --no-headers
Note any new deployments, restarts, or unhealthy pods.
4. Codex sessions
Count sessions created today. Note which were gateway-dispatched vs standalone.
5. OTEL events
joelclaw otel stats --hours 24
6. ADR changes
cd ~/Vault/docs/decisions && git log --oneline --since="$(date +%Y-%m-%d)T00:00:00" --no-merges -- .
Count: new ADRs, status changes, grooming activity.
7. Discoveries
Check for discovery/noted events in recent Inngest runs.
8. Brain / observation activity
joelclaw otel search "memory.observe|observations" --hours 24
9. Worker deploys
Query canonical OTel for deploy actions today:
joelclaw otel search "deploy" --hours 24
10. Durable system changes
Use OTel for runtime configure/install evidence, then check relevant Brain .svx receipts and source-control history for durable changes:
joelclaw otel search "configure|install" --hours 24
Output Format
Concise, structured. Group by category:
- Code — commit count + highlights per repo
- Infrastructure — deploys, new services, config changes
- Inngest — run stats, failure rate
- Agents — codex sessions, pi sessions
- ADRs — new, groomed, status changes
- Knowledge — discoveries, Brain/observation activity
- K8s — cluster health, new pods
For Telegram: use HTML tags, keep mobile-friendly.
For CLI: return HATEOAS JSON with summary object.