Ritual: The Watchman
Trigger
Every 2 hours, around the clock.
What It Does
A lightweight pulse check. Looks for work that has been started but not committed, and branches that are drifting far from main. Surfaces findings quietly — does not interrupt unless thresholds are exceeded.
Steps
- Run
git status— identify uncommitted changes - Check timestamp of last modification for each dirty file
- Flag any dirty file last touched > 2 hours ago
- Run
git log main..<branch> --onelinefor each active branch - Flag branches more than 20 commits behind main
- Post alert only if findings exceed thresholds
Alert Format
## 👁️ Watchman Alert — {Time} ### ⏰ Idle Uncommitted Changes {file — last modified N hours ago} *The Society suggests: commit your work or stash it.* ### 📉 Branches Drifting from Main {branch — N commits behind main} *The Society suggests: rebase soon to avoid painful conflicts.* --- *The Watchman sees all · Agenthood*
Notes
- Runs silently when nothing exceeds thresholds
- Uncommitted threshold: 2 hours (configurable)
- Branch drift threshold: 20 commits behind main (configurable)
- Low priority — never interrupts USER or SCHEDULED work