Iris Brain: the always-on process

Iris Brain: the always-on process An architecture diagram generated by Archify. iris-autonomy repo · commits · Argus sweep PRs · Architecture component iris-autonomy repo commits · Argus sweep PRs Generation gate · drain → check → replace · Architecture component Generation gate drain → check → replace Watched services · tg-bridge · cashflow · Docker · Architecture component Watched services tg-bridge · cashflow · Docker Launcher + watchdog · scheduled tasks · 60s check · Architecture component Launcher + watchdog scheduled tasks · 60s check Iris Brain · Python · 42 jobs · Architecture component · always on Iris Brain Python · 42 jobs always on Headless workers · claude -p · 13–18 a day · Architecture component Headless workers claude -p · 13–18 a day Memory stores · Graphiti · Hindsight · wiki · Architecture component Memory stores Graphiti · Hindsight · wiki Control Centre · reads API :6100 · Architecture component Control Centre reads API :6100 Routines + briefs · 11 active · routines.db · Architecture component Routines + briefs 11 active · routines.db Notification ledger · quiet by default · Architecture component Notification ledger quiet by default Iris Relay · brain bot → Telegram · Architecture component Iris Relay brain bot → Telegram Iris session start · overdue routines · telemetry · Architecture component Iris session start overdue routines · telemetry start · restart commit self-replace watchdogs claude -p notes · facts status API briefs telemetry criticals only overdue read at start Legend Frontend Backend Database Security Message bus External

Always on

  • • A watchdog restarts it if its heartbeat stops for 180s
  • • A commit to its own repo triggers a self-replace

What the 42 jobs do

  • • Watchdogs, memory consolidation, research, briefs
  • • Garmin, ScotPac, PocketSmith and the cash pulse

Known drift

  • • Model pins still name Opus 4.6 to 4.8 (IRI-731)
  • • Its restart log never rotates (65 MB)