The supervisor ("foreman")
Picture a new night-shift operator. On day one, you don’t hand them root access. You start by having them talk through old incidents. Then they shadow the day shift. Then they get a short runbook and someone checking their work. Only after all that do they work nights alone.
The planned supervisor, nicknamed the foreman, follows the same path. It would be a local LLM (large language model: an AI text model running on the same computer, not a cloud service). Its job would be watching overnight batches.
What exists today: a fixed menu of actions
Section titled “What exists today: a fixed menu of actions”The supervisor would not get a shell. It would act only through gbg supervise, which already exists and offers exactly seven actions:
| Action | What it does |
|---|---|
status |
Report the campaign’s state. |
pause / resume |
Stop or restart launching new shards. |
cancel |
Skip a job’s remaining shards. |
requeue |
Run one shard again. |
prune |
Drop a variant, but only if the job list declared that rule and its condition is already met. |
note |
Add a note to the log. |
Every call needs a reason (1–2,000 characters). Every call is written to a hash-chained audit log, including refused calls and plain status checks. The command cannot run arbitrary code. It doesn’t even signal processes itself: the campaign runner reads the log and acts.
This allowlist (a list of the only things permitted, where everything else is denied) is the most important safety feature. It means the worst a confused supervisor can do is pause, skip or repeat work, and every step leaves a trace.
The trust ladder
Section titled “The trust ladder”- Exam. The candidate is graded on past morning reports where the correct decision is already known. It is like a certification test built from your own incident history.
- Shadow. It reads real morning reports and proposes actions, but doesn’t take them. The owner compares its proposals with their own decisions.
- Limited. It carries out actions from the allowlist, and the owner reviews what it did.
- Unattended. It runs overnight on its own.
The safety wall
Section titled “The safety wall”Before step 4, the supervisor would run as a separate OS user: its own login account on the computer. That account would have read-only access to the git history and to sealed files.
That matters because it is a real wall. The operating system enforces file permissions no matter how a command is spelled. Compare that with the project’s command-text deny rules, which the author calls a guardrail, not a security boundary (see Shell and agent security). The plan stacks both: the allowlist limits what the supervisor asks for, and the OS account limits what it can do.
The audit chain
Section titled “The audit chain”Every supervise call is appended to a log in which each entry carries a fingerprint of the previous one. If anyone edits or removes an entry, every later fingerprint stops matching. So a morning review can trust that the log shows everything the supervisor did, in order.
Gameplay footage from The Legend of Zelda: Link’s Awakening DX, captured from the author’s own emulator runs for technical commentary. The game and its imagery are © Nintendo. This project is not affiliated with or endorsed by Nintendo. How the footage is made.