AGENTS ML ECOSYSTEM

Sensor / Brain Separation Architecture — Built 2026-03-22
6
Sensors
1
Brain (Hourly)
5
Output Channels
13
Cron Jobs
Sensors
Brain
Outputs
Infrastructure
Transport
Nefario Infra
Infrastructure drift detection + auto-fix
Daily 09:00 IL
Conversation Analyst
WhatsApp conversation quality review
4x/day → Sensor mode
Norbert UX
UX review across all products
2x/day (09:00 + 21:00 IL)
Steve Viz
Visualization quality + proposals
Daily 15:00 IL
Research Analyst
"Research this" → feasibility
On-demand (via WhatsApp)
Fritz Collector
fritz.db → checkpoint embed
Every brain cycle
🧠 Brain (Orchestrator)
Correlate sensors → Diagnose → Propose → Apply
Checkpointing · Inactivity skip · Pressure score
Smart expiry (day 6 triage) · Sequential specialists
Hourly (0 * * * *) with flock
BullMQ Queue
Tier 1: immediate (bypass quiet hrs)
Tier 2: respect quiet hrs + budget
Tier 3: dashboard only
Dedup · Rate limit · Visual identity
Fritz :3007 · Bull Board :3006
Morning
Combined briefing
<500 chars
07:55 IL
Afternoon
Delta (conditional)
<300 chars
16:00 IL
WhatsApp
Alerts, approvals,
push-forward
Budget: 4/day
Approvals
Reply-to detect
Dashboard POST
Event-driven
Dashboard
brain-activity.json
approve/reject
claudeprojects.org
Fritz Heartbeat
Proactive check-ins via BullMQ
5x/day (08-20 IL)
Brain Watchdog
Circuit breaker → wa-send.sh
(bypasses BullMQ)
:30 every hour
Silas Push-Forward
Pressure ≥5 → sync request
Anti-spam preserved
Pressure-driven

Typical Day Timeline (Israel Time)

07:55
Morning Briefing → WhatsApp (calendar + tasks + brain activity)
08:00
Brain hourly cycle (if activity detected)
08:00
Fritz heartbeat #1
09:00
Norbert UX review + Nefario infra scan + Brain hourly
10:00
Brain hourly (skips if inactive)
10:30
Fritz heartbeat #2
13:00
Fritz heartbeat #3
15:00
Steve visualization review + Brain hourly
16:00
Afternoon Delta (only if something changed)
16:00
Fritz heartbeat #4
20:00
Fritz heartbeat #5 + Brain daily run
21:00
Norbert UX review #2
22:00
Quiet hours begin — Tier 2/3 held until 08:00
*:00
Brain hourly (every hour, skips if nothing changed)
*:30
Watchdog check (brain alive? queue depth OK?)