EOD Compiler & Journal Narrative
Status: Production (cron-driven)
Overview
Section titled “Overview”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.
Data Flow
Section titled “Data Flow”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 dayRelated Components
Section titled “Related Components”Morning Briefing
Section titled “Morning Briefing”- 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
Weekly Review
Section titled “Weekly Review”- Runs Sunday 8 PM via cron
- Aggregates entire week of task logs
- Generates accomplishments, blockers, priorities for next week
Vault Export
Section titled “Vault Export”- Exports system state to vault markdown
- Includes OpenClaw export: gateway health, routing stats, memory stats, costs
- Guards against malformed cron expressions with try/except