diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-20 16:03:08 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-20 16:03:08 -0500 |
| commit | 302b062680c8fbd9743d4e083154ac5fc314955a (patch) | |
| tree | 4ac4cfb00bee8d863401852a77c41ef8a67127fb /claude-templates/.ai | |
| parent | fecdf8cc231bc7f75a9b0b3d5f5342e5f2f3d104 (diff) | |
| download | rulesets-302b062680c8fbd9743d4e083154ac5fc314955a.tar.gz rulesets-302b062680c8fbd9743d4e083154ac5fc314955a.zip | |
feat(pager): document the Signal pager and add the receive timer
The pager worked but was undocumented and drifting stale: signal-cli warned the account had gone 47 days without a receive, and no runbook existed to hand a future session or a non-Claude runtime.
I added the runbook under docs/design/ and a roam-sync-shaped receive timer that drains the queue every 15 minutes, keeping the account warm and surfacing reply messages. I also generalized agent-page: it now sends directly from any machine holding the pager account and relays to velox only when it doesn't. ratio is linked as a device of the account, so a page lands even when velox is down.
The receive script no-ops cleanly where the account isn't registered, since the units stow onto every machine via the shared common package.
Diffstat (limited to 'claude-templates/.ai')
0 files changed, 0 insertions, 0 deletions
