Ritual: The Watchman
Trigger
Every 2 hours, around the clock.
Status
Runs on its declared schedule in .github/workflows/rituals.yml. Run it manually with:
What It Does
A lightweight pulse check performed by The Doorman. 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
Notes
- Runs silently when nothing exceeds thresholds
- Uncommitted threshold: 2 hours (configurable thresholds are planned)
- Branch drift threshold: 20 commits behind main (configurable thresholds are planned)
- Low priority — never interrupts USER or SCHEDULED work
- Every ritual run records a decision + provenance entry in
.agenthood/decisions/and.agenthood/provenance/(ADR-015) — the Watchman's checks are auditable