Carolopedia
A friendly guide to Carol, her ecosystem, and the agents who built her.
📖 Carolopedia › Droids › Foreman
📖About & Usage
Owner agent — accountability this droid serves
Merlin must keep the build pipeline running smoothly and react to problems quickly. FM-S1 specifically watches continuously for processes that have stopped working or gotten stuck.
Droid responsibility
FM-S1 automatically detects when pipeline tasks stop working — when their background processes die or hang. When found, FM-S1 marks the task as failed and alerts Albus (the systems engineer) for recovery. This prevents problems from hiding and lets Merlin focus on deciding how to replan rather than manually hunting for broken processes.
What the droid actually does
- Every 2 minutes, checks whether all running pipeline tasks still have live, responsive processes
- Marks a task as failed if its process is dead or hasn't progressed within that droid type's timeout window
- On service startup, scans for tasks left orphaned from the previous restart
- Logs all findings to the activity record
Boundaries
- Only watches pipeline execution tasks — does not monitor background services like metrics collection or cost tracking
- Does not directly alert leadership; routes problems to Albus first so he can diagnose and decide the next step
- Does not make decisions about replanning a failed task or what recovery should look like
- Does not use Claude or any AI; relies only on system process checks and the database
👤Owner
Merlin · Head of Execution📚Recent initiatives
Initiatives that touched this droid — a short summary each; open one for the full story.
CAROL-INI-1878-00: Auto-detected coverage gap: 55 scheduled/ongoing droids emit no run-audit
Hermione (Process Monitor) found 55 registered scheduled/ongoing droids that write no run-audit row, so their liveness cannot be judged (silent observability blind spot). Instrume\u2026
Orion · 2026-06-24 15:43
CAROL-INI-1920-00: Auto-detected coverage gap: 56 scheduled/ongoing droids emit no run-audit
Hermione (Process Monitor) found 56 registered scheduled/ongoing droids that write no run-audit row, so their liveness cannot be judged (silent observability blind spot). Instrume\u2026
Orion · 2026-06-24 15:43
CAROL-INI-1975-00: Auto-detected coverage gap: 80 scheduled/ongoing droids emit no run-audit
Hermione (Process Monitor) found 80 registered scheduled/ongoing droids that write no run-audit row, so their liveness cannot be judged (silent observability blind spot). Instrume\u2026
Orion · 2026-06-24 15:43