agent-restore-harness/agents/parlo/HEARTBEAT.md
m2 7b6a3fff25 restore(parlo): memory ingested, workspace snapshotted, skills to git
- 2045 rows from parlobyg.zip → agent_memory_parlobyg (0 failures)
- Workspace files (SOUL/USER/IDENTITY/MEMORY/AGENTS/HEARTBEAT) snapshotted
- 7 custom skills pushed to Forgejo parlo org
- progress.json: parlo → complete

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 00:47:19 +02:00

1.3 KiB

HEARTBEAT.md

Periodic Tasks

1. Vector Memory Ingestion (real-time watcher + hourly cron fallback)

  • Real-time watcher: watch_sessions.py uses inotify to detect session file changes
    • Check if running: bash ~/.openclaw/skills/m2-memory/scripts/start_watcher.sh status
    • If NOT running, restart it: bash ~/.openclaw/skills/m2-memory/scripts/start_watcher.sh start
    • Watcher state: memory/watcher-state.json
    • Log: memory/watch-sessions.log
  • Hourly cron fallback: memory-ingest-sessions catches anything the watcher misses
    • If cron missed, run manually: python3 ~/.openclaw/skills/m2-memory/scripts/ingest_sessions.py -v
  • Batch state: memory/ingest-state.json

2. Proactive Email Monitoring

  • Check for new inbound files in ~/.openclaw/media/inbound/ - parse and save any new ones
  • If morning/evening cron failed, run email check manually and DM Mikkel

3. Tomorrow's Surprise Actions (2026-03-17)

  • 06:00 CET: Morning email triage → DM Mikkel with inbox briefing
  • 12:00 CET: Midday check → only alert if urgent
  • 17:30 CET: Evening summary → pending vs answered
  • During heartbeats: check if any of the 10 pending emails from last night got answered

Add your own periodic tasks below as your role develops.