Skip to content
Subscribe

EOD Compiler & Journal Narrative

Status: Production (cron-driven)

The EOD (End of Day) compiler aggregates the day’s activity across all agent sessions, task logs, and system events into a structured daily journal entry. It transforms raw tool-call logs into a narrative summary stored in the vault.

Task logs (logs/tasks/YYYY-MM-DD.md)
+ Session logs (telegram-sessions.log)
+ Cron output (cron-output.log)
+ Domain reports (domains/*/state/report.md)
eod_compiler.py
Vault journal entry
+ Morning briefing data for next day
  • Runs at 7:05 AM via cron
  • Pulls 9 data sources: calendar, email, tasks, Canvas, crypto, weather, nutrition, goals, system health
  • Outputs formatted briefing to Telegram
  • Supports --now (immediate) and --dry (no send) flags
  • Runs Sunday 8 PM via cron
  • Aggregates entire week of task logs
  • Generates accomplishments, blockers, priorities for next week
  • Exports system state to vault markdown
  • Includes OpenClaw export: gateway health, routing stats, memory stats, costs
  • Guards against malformed cron expressions with try/except