3 Commits

Author SHA1 Message Date
shawn e8b389d6b7 feat: add kanban board monitoring and Matrix notification bridge
- KanbanDB: read-only SQLite access to kanban state (tasks, events, comments, subs)
- KanbanMonitor: async poll loop that watches kanban DB, formats events, sends via Matrix
- format_event: human-readable event formatting (created, claimed, completed, etc.)
- CLI: matrix-hermes kanban monitor/subscribe/unsubscribe/status commands
- 29 tests covering DB, event formatting, monitor lifecycle, and notifications
- Version bump 0.3.0 → 0.4.0
2026-05-23 12:24:23 -04:00
shawn 3ddf8170f8 feat: Matrix connector core — rooms, messaging, sync
- rooms: create, join, leave, forget, list, resolve alias, get info/members,
  invite/kick/ban/unban, set name/topic. RoomInfo/MemberInfo/PowerLevels dataclasses.
- messaging: send text (with HTML, reply, thread), notice, emote, image, file,
  sticker, edit, redact, react, typing, read receipts, fully-read markers.
- sync: SyncEngine with event-type/room/global handler dispatch,
  incremental sync with backoff retry, SyncFilter, paginated message history.
- CLI: rooms (list/create/join/leave/info/members/invite), send (text/image/file),
  sync (listen with filters).
- 182 tests pass (60 existing + 122 new).
2026-05-23 12:07:10 -04:00
shawn 017acc8253 feat: matrix-hermes project structure and Matrix authentication 2026-05-23 11:38:00 -04:00