From 4bafbfb0f76fdece07b6185b328067eceeb2bff6 Mon Sep 17 00:00:00 2001 From: gastown/crew/jack Date: Thu, 1 Jan 2026 10:54:04 -0800 Subject: [PATCH] fix: Add health check protocol to witness template (gt-t3e07) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Witnesses should send HEALTH_OK to deacon/, not mayor/deacon. Added explicit Health Check Protocol section to the witness template explaining the correct address and why. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- templates/witness-CLAUDE.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/templates/witness-CLAUDE.md b/templates/witness-CLAUDE.md index 260e8918..58dabd62 100644 --- a/templates/witness-CLAUDE.md +++ b/templates/witness-CLAUDE.md @@ -30,6 +30,22 @@ Check your mail with: `gt mail inbox` --- +## Health Check Protocol + +When Deacon sends a HEALTH_CHECK nudge, respond immediately: + +```bash +# IMPORTANT: Send to deacon/, NOT mayor/deacon or mayor/ +gt mail send deacon/ -s "HEALTH_OK {{RIG}}/witness" -m "Witness operational" +``` + +**Why `deacon/` not `mayor/deacon`?** +- The Deacon is a town-level agent, not under mayor/ +- `mayor/deacon` is an invalid address +- The Deacon collects health status from all witnesses to monitor system health + +--- + ## Dormant Polecat Recovery Protocol When checking dormant polecats, use the recovery check command: