Commit Graph
7 Commits
Author SHA1 Message Date
buzzert a68caac378 fix(agent): handle partial room timestamps without crashing 2026-10-25 10:16:37 -07:00
buzzert 489c347976 Support durable assistant image attachments in Agent clients 2026-10-20 14:14:09 -07:00
buzzert 7b48201e28 web: open Agent at recent history and load older pages on demand 2026-10-16 21:18:15 -07:00
buzzert 5833a0868e fix(agent): bound push suppression to observed browser attention 2026-10-14 23:06:34 -07:00
buzzert a1c0264d36 feat(agent): add opt-in push notifications 2026-10-14 22:03:21 -07:00
buzzert 8b125c13a5 feat(agent): add authenticated durable uploads to backend and web 2026-10-14 17:25:52 -07:00
buzzert ef3d79c428 Add persistent agent messaging and shared chat bubbles
Connect Sybil to the Pi root conversation with authenticated REST and WebSocket
APIs, persistent read state, and a dedicated agent tab. Keep optimistic messages
stable through delivery and retries, and animate arrivals without losing the
reader's scroll position.

Share bubble styling with regular chats and remove the obsolete admission sender.
Reject malformed upstream receipts and WebSocket upgrade requests, with regression
coverage and updated API documentation.

Validated with 51 web tests, 44 server tests, both production builds, desktop/mobile
bubble comparisons, and 11 browser animation and scrolling checks.
2026-10-14 12:20:11 -07:00