A --broadcast landed in _broadcast/inbox with no seen-set entry for the sender, so the announcing repo got its own announcement injected at its next session start. Pure noise: the sender already knows its own news. coord-send now records the delivered filename in _broadcast/seen/<sender> at delivery time, reusing the existing per-repo seen set rather than introducing a second exclusion mechanism. Filtering on the from: field at read time was rejected: from: is sender-controlled, so it would let any repo suppress a broadcast for another by forging the field. The seen file is keyed by the RAW sender name because coord-inbox keys it by the unsanitized repo name; using SAFE_FROM would silently miss for names like "my repo". A raw name in a path needs a guard, so senders containing a slash or equal to . / .. skip the marking instead. Selftest 64 -> 68 checks. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CvTviFeoMCKJcALATRempy |
||
|---|---|---|
| .. | ||
| coord-done.sh | ||
| coord-inbox.sh | ||
| coord-selftest.sh | ||
| coord-send.sh | ||