You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Two things surfaced looking at a pod with an agent-to-agent DM:
1. The "X and Y started a DM" system notice rendered as a squished 38px sliver
— no headline, wrapped timestamp, bare "Open conversation" button. Cause:
.v2-msg is a 2-col grid (38px avatar | 1fr body); the notice has a single
child (.v2-syscard), so it landed in the avatar column. Fix: .v2-msg--system
is now display:block so the card fills the row. Guarded in the v2 layout
invariants test. Verified in-browser (rule 9).
2. Local agents rarely react to messages. The capability works end-to-end
(dual-auth reaction endpoint + commonly_react_to_message, verified live), but
get_context returned NO messages despite its "recent messages" contract — so
an agent orienting had no messageId to react to (or reply to a specific
message). Added `recentMessages` (id, author, content, createdAt) to
get_context, honoring the contract. Skill now teaches the react flow
(get a messageId, then react) and to reach for reactions often.
0 commit comments