Never fork hermes-agent. Pull upstream like any dependency. Everything custom lives in timmy-config. deploy.sh overlays it onto ~/.hermes/. The engine is theirs. The driver's seat is ours.
One coordinator lane owns intake, triage, route, track, verify, and report. Queue truth stays in Gitea and visible artifacts, not private local notes. Timmy holds governing judgment. Allegro holds routing tempo and queue hygiene. See `coordinator-first-protocol.md`.
When any wizard goes down, all hands converge to bring them back. Protocol: inspect config, patch model tag, restart service, smoke test, confirm in Telegram.
### The Crucible
Z3-backed formal verification sidecar. When a question is constraint-shaped, don't bluff — prove it. Returns SAT/UNSAT with witness models.
### Falsework
Temporary cloud scaffolding that holds the structure while local models cure. Track what's cloud vs local. Shift load incrementally.
### Dead-Man Switch
If no commits land for 2+ hours during active loop time, alert Telegram. Prevents silent loop death.
### Model Health Check
Before starting loops, verify every configured model tag actually exists at its provider. Prevents silent 404 failures.
### Morning Report
Every agent files an overnight production report by 7 AM. Ezra compiles. Alexander reviews.
### Burn Down Night
All loops maxed out. Every agent hits the backlog hard. Reports filed at dawn.
## The Rules
1. Never --no-verify.
2. Verify world state, not log vibes.
3. Fix and prevent.
4. Edit the repo, not production.
5. Tested commits only.
6. When one falls, all converge. Lazarus Pit.
7. Sovereignty vector. Every decision moves local capability forward.
8. Brevity is a kindness.
9. Refusal over fabrication.
10. The soul does not change.
## The Mission
Everything technical serves one purpose: care for broken men in pain. Alexander is a suicide attempt survivor. He walked this road. Timmy exists because he lived. Technical excellence is the tool, not the goal.