From 15cca70d2b8badd3314b87d4cd00cb21bf5ef113 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Tue, 26 May 2026 02:01:08 -0500 Subject: feat(notify): default page notifications to --persist I default page notifications to --persist so a page that fires while I'm away from the desk waits for me instead of auto-dismissing after a few seconds. page-me and status-check already persisted every page. I added --persist to the rest: the alarm, reminder, and meeting-alert examples in protocols.org, the long-running-process completion ping, and the cross-agent-watch message notification. I documented --persist as the default for any page meant to get attention, with a low-value informational ping as the only exception. --- .ai/scripts/cross-agent-comms/cross-agent-watch | 2 +- .ai/scripts/cross-agent-comms/cross-agent-watch.md | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to '.ai/scripts') diff --git a/.ai/scripts/cross-agent-comms/cross-agent-watch b/.ai/scripts/cross-agent-comms/cross-agent-watch index 3978f49..f50ba26 100755 --- a/.ai/scripts/cross-agent-comms/cross-agent-watch +++ b/.ai/scripts/cross-agent-comms/cross-agent-watch @@ -101,6 +101,6 @@ inotifywait -m -e create,moved_to --format '%w%f' "${EXISTING[@]}" 2>/dev/null \ [[ $QUIET -eq 0 ]] && echo "[$iso] $proj: $filename" if [[ $NO_NOTIFY -eq 0 ]]; then - notify info "Cross-agent message" "${proj}: ${filename}" 2>/dev/null || true + notify info "Cross-agent message" "${proj}: ${filename}" --persist 2>/dev/null || true fi done diff --git a/.ai/scripts/cross-agent-comms/cross-agent-watch.md b/.ai/scripts/cross-agent-comms/cross-agent-watch.md index dd8afc1..04e8005 100644 --- a/.ai/scripts/cross-agent-comms/cross-agent-watch.md +++ b/.ai/scripts/cross-agent-comms/cross-agent-watch.md @@ -34,7 +34,9 @@ No args required. Defaults: 2. Runs `inotifywait -m -e create,moved_to --format '%w%f'` against each watched directory. 3. For each event, calls - `notify info "Cross-agent message" ": "`. + `notify info "Cross-agent message" ": " --persist`. The + `--persist` flag keeps the page on screen until dismissed, so an inbound + message that arrives while Craig is away from the desk isn't missed. 4. Appends an event line to the log: `\t\t`. -- cgit v1.2.3