74cf028e8f
feat: add !agent command and durable user agent selection
...
Users can now list available agents with !agent and select one by
number. Selection persists in user metadata (selected_agent_id). If the
current room has no agent binding yet, selecting an agent binds it
immediately so the user can start messaging without !new.
Also updates the dispatcher test to reflect that real-mode platform is
now RoutedPlatformClient, not a bare RealPlatformClient.
2026-04-24 13:54:25 +03:00
4524a6abc8
feat: finalize matrix platform audit and docs
2026-04-21 15:35:03 +03:00
0eaf124e21
feat: add matrix staged attachment state
2026-04-20 16:21:00 +03:00
5782001d3d
fix: preserve matrix room metadata when setting platform chat id
2026-04-19 16:52:43 +03:00
f3f9b10d6b
feat: add platform chat id room metadata helpers
2026-04-19 16:50:12 +03:00
2720ee2d6e
feat(04-02): extend prototype and matrix pending state
...
- add saved session and last token tracking in prototype state
- add matrix load/reset pending store helpers
2026-04-17 16:07:35 +03:00
35695e043f
fix(01-05): align matrix confirmation scope with user and room
...
- carry Matrix room_id through command callbacks
- persist pending confirmations by user_id and room_id
2026-04-03 12:26:32 +03:00
9123401556
feat(01-01): add matrix pending confirm store helpers
...
- add pending confirm prefix and storage helpers
- preserve existing matrix store behavior and tests
2026-04-02 22:49:25 +03:00
82eb711844
feat(matrix): add adapter baseline and platform-aware command hints
2026-04-01 01:04:54 +03:00