Mouth: basis "follow" for engagement peers (CHAT_FOLLOW, default off) #74

Merged
heimdall merged 5 commits from heimdall/mouth-follow into main 2026-11-12 12:21:32 +00:00
Member

Mouth half of chat-conversation-following-proposal-20261112, rule per Persona (cut 2).

  • Basis follow, only with CHAT_FOLLOW=1 (default off).
  • Her own send in a public room (non-DM, non-encrypted, non-bridged) anchors the room for 600 s: at send time and from /sync echoes of her own events (once per event). Counted: senders who spoke there in the 10 min before the post, plus anyone it tagged/replied to. Later arrivals are not counted; only her speaking again re-anchors; follows never extend. No text parsing.
  • Cap 3 per (Mind, peer, room) per hour, in the mouth. Window checked against event time and the local clock; state purged every pass; memory only.
  • Tests: tests/persona-matrix-mouth-follow.test.mjs (12). Full node suite: same 12 pre-existing failures.

🤖 Generated with Claude Code

Mouth half of chat-conversation-following-proposal-20261112, rule per Persona (cut 2). - Basis `follow`, only with `CHAT_FOLLOW=1` (default off). - Her own send in a public room (non-DM, non-encrypted, non-bridged) anchors the room for 600 s: at send time and from /sync echoes of her own events (once per event). Counted: senders who spoke there in the 10 min before the post, plus anyone it tagged/replied to. Later arrivals are not counted; only her speaking again re-anchors; follows never extend. No text parsing. - Cap 3 per (Mind, peer, room) per hour, in the mouth. Window checked against event time and the local clock; state purged every pass; memory only. - Tests: tests/persona-matrix-mouth-follow.test.mjs (12). Full node suite: same 12 pre-existing failures. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/Bifrost!74
No description provided.