PROBLEM: Broadcast messages were never being marked as read on the server, only tracked in a local gitignored seen-file. This caused them to re-appear in every new session or on different machines. ROOT CAUSE: check-messages.sh lines 101-104 had a flawed assumption that broadcasts share a single read_at field that would "clobber" other machines' unread state. This was wrong - the API supports per-session read tracking. FIX: - check-messages.sh now marks broadcasts as read on the server (like personal messages), in addition to tracking them in the local seen-file - Updated comments to reflect correct behavior - coord SKILL.md now documents auto-mark-read behavior and reply workflow - Manually marked all 39 accumulated unread broadcasts as read IMPACT: Broadcast messages will now be properly marked as read and won't keep appearing across sessions. Fixes user complaint about answered questions (pfSense cred-path, fabb3421, etc.) continuing to show up. Logged to errorlog.md as --correction.
9.1 KiB
Executable File
9.1 KiB
Executable File