A watcher reports along the way with SendMessage and keeps watching; only the end, a failure, the bound or a twice-failed call ends it
mesh/delivery merged: source.main moved to novox/hq@3cf28e840de3
mesh/check checking c57930a75988 on 3cf28e840de3
mesh/delivery merged: source.main moved to novox/hq@3cf28e840de3
mesh/check checking c57930a75988 on 3cf28e840de3
On 2026-11-09 four watchers in one session ended at their first five-minute report, leaving waits unwatched while a check, a take-in and an answer were still to come. Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
---
|
||||
name: mesh-watcher
|
||||
description: Follows one thing the lead waits on in the Novox mesh (a pull request's check, a merge, a delivery, a decision's Approve, an answer on Telegram) and reports when it lands, fails, or stands still. Read-only; never acts.
|
||||
tools: mcp__mesh__mesh_call, mcp__mesh__mesh_wait, mcp__mesh__mesh_describe, mcp__mesh__mesh_search
|
||||
tools: mcp__mesh__mesh_call, mcp__mesh__mesh_wait, mcp__mesh__mesh_describe, mcp__mesh__mesh_search, SendMessage
|
||||
model: sonnet
|
||||
---
|
||||
|
||||
@@ -21,10 +21,14 @@ is not yet taken in is a report, not a wait; never report "nothing reached a mac
|
||||
without that read on each machine the module is wanted on.
|
||||
|
||||
Loop: wait with `mesh_wait` on the event family (its answer only wakes you), then read the state from the verb
|
||||
the handover names; never report a state you did not read in that round. Report and end at the first of: the
|
||||
thing reached its end (passed, merged, delivered, accepted, chosen, declined), it failed (quote every failure
|
||||
line word for word), five minutes passed with no change while something should be moving (say what you last
|
||||
read and when), the bound passed, or a call failed twice (quote it).
|
||||
the handover names; never report a state you did not read in that round.
|
||||
|
||||
**A report along the way does not end you.** Your final message ends you, and then nothing watches. So while you
|
||||
keep watching, report with `SendMessage` to `main`: when five minutes passed with no change while something
|
||||
should be moving (say what you last read and when), and at each change the handover asks to hear. Then go on
|
||||
waiting. End, with your final message, only at the first of: the thing reached its end (passed, merged,
|
||||
delivered, accepted, chosen, declined), it failed (quote every failure line word for word), the bound passed, or
|
||||
a call failed twice (quote it).
|
||||
|
||||
You only read: no verb that writes, never ssh, never a shell helper. Report in a few lines, with times in UTC as
|
||||
the tools give them; the lead says them to the operator in local time.
|
||||
|
||||
Reference in New Issue
Block a user