32b03becc8
docs: clarify matrix multi-agent routing specs
2026-04-24 12:42:58 +03:00
842117900a
test: cover agent api base url suffix handling
2026-04-24 12:39:50 +03:00
59fbb52c20
docs: add matrix multi-agent and restart state specs
2026-04-24 12:28:53 +03:00
76230392fa
fix: normalize attachments to core Attachment type in message handler
...
Upstream AgentApi responses can return attachment objects that don't
implement the Attachment dataclass. _to_core_attachments coerces them
via duck-typing so OutgoingMessage always carries typed Attachment
instances regardless of the upstream response shape.
2026-04-23 14:56:00 +03:00
be4607b422
wip: 04-matrix-mvp-shared-agent-context-and-context-management-comma paused at task 3/3
2026-04-23 14:53:30 +03:00
7d58dd1caf
fix: use direct agent api per request
2026-04-22 15:31:28 +03:00
7d270d3d31
chore: save handoff context for next agents
2026-04-22 01:34:47 +03:00
0c2884c2b1
refactor: use thin upstream transport adapter
2026-04-22 01:25:11 +03:00
569824ead1
refactor: shrink agent api wrapper to thin adapter
2026-04-22 00:22:20 +03:00
4d917ac794
docs: add thin transport adapter plan
2026-04-22 00:17:15 +03:00
3a3fcdc695
docs: add thin transport adapter design
2026-04-22 00:11:20 +03:00
7a2ad86b88
docs: clarify matrix file sending flow
2026-04-21 23:47:06 +03:00
4524a6abc8
feat: finalize matrix platform audit and docs
2026-04-21 15:35:03 +03:00
6422c7db58
feat: support shared-workspace file flow for matrix
2026-04-21 00:26:21 +03:00
323a6d3144
feat: commit staged matrix attachments on next message
2026-04-20 21:39:37 +03:00
f111ed3348
feat: add matrix staging list and remove flow
2026-04-20 21:37:12 +03:00
83c9a1513b
feat: parse matrix staged attachment commands
2026-04-20 16:26:37 +03:00
0eaf124e21
feat: add matrix staged attachment state
2026-04-20 16:21:00 +03:00
105ecc68ed
docs: add matrix staged attachments design
2026-04-20 16:05:28 +03:00
8b04fcaf77
docs: add matrix shared workspace file flow design
2026-04-20 15:04:20 +03:00
e6a42d9297
wip: pause session — 3 fixes committed, file ingestion next
2026-04-19 21:22:19 +03:00
73c472ecc4
feat(matrix): implement !reset via new platform_chat_id
...
Instead of calling a /reset endpoint on platform-agent, !reset now
generates a new thread_id (platform_chat_id) for the room. The old
WebSocket connection is closed and the next message creates a fresh
context automatically. No platform changes required.
2026-04-19 21:20:31 +03:00
4a5260ca79
docs: clarify Matrix onboarding via DM
2026-04-19 21:12:02 +03:00
b3331464d9
docs: update README with Matrix MVP runbook and feature status
...
Add step-by-step setup for running Matrix surface with real platform-agent,
document all available commands, and clearly list what works vs what is
blocked (StateBackend cross-chat load, hardcoded tokens, missing /reset,
no file upload API).
2026-04-19 21:06:03 +03:00
fbcf44980e
fix(sdk): correct WebSocket URL pattern for platform-agent
...
AgentApiWrapper._build_ws_url was building /v1/agent_ws/{chat_id}/
which does not exist in platform-agent. Fixed to /agent_ws/?thread_id={chat_id}
to match the actual endpoint and query-param isolation scheme.
Also simplify Matrix MVP settings handlers to MVP_UNAVAILABLE stubs
and add handle_unknown_command for unregistered !commands.
2026-04-19 21:05:02 +03:00
07c5078934
feat(task-7): verify matrix per-room context routing
2026-04-19 17:43:18 +03:00
c11c8ecfbf
feat(task-5): scope matrix context state per room
2026-04-19 17:41:04 +03:00
03160a3b37
fix: preserve invite workspace bootstrap semantics
2026-04-19 17:34:47 +03:00
8270e5821e
Assign matrix platform chat ids on creation
2026-04-19 17:31:21 +03:00
0cdee532c4
fix: ensure lazy platform chat ids before load selection
2026-04-19 17:29:36 +03:00
9cb1657d21
Add lazy platform chat IDs for Matrix rooms
2026-04-19 17:25:25 +03:00
c666d908da
fix: make matrix entry-room bootstrap idempotent
2026-04-19 17:23:07 +03:00
17d580096b
Serialize Matrix chat sends
2026-04-19 17:18:32 +03:00
4533118b68
Fix agent API wrapper constructor compatibility
2026-04-19 17:11:49 +03:00
730ea70f78
Fix real client chat cache compatibility
2026-04-19 17:07:52 +03:00
414a8645bd
Add per-chat real client routing
2026-04-19 17:03:48 +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
9bb93fbbda
docs: add matrix per-chat context design
2026-04-19 16:37:41 +03:00
430c82dba1
feat(04-01): finalize AgentApi migration
2026-04-17 16:31:48 +03:00
cd59d89617
fix(04-02): revert out-of-scope real client edit
...
- drop sdk/real.py change to respect requested write scope
- update phase summary file list
2026-04-17 16:12:56 +03:00
632673eaae
docs(04-02): complete matrix context commands plan
...
- add phase summary with verification and deviations
2026-04-17 16:12:27 +03:00
b52fdc4670
feat(04-02): add matrix context management commands
...
- add save/load/reset/context handlers and matrix interception flows
- persist current session and last token usage in prototype state
2026-04-17 16:12:03 +03:00
da0b76882e
docs(04-03): add execution summary
...
- record containerization decisions and verification
- document scoped deviation for uv runtime install
2026-04-17 16:07:51 +03:00
4628304979
feat(04-03): add matrix bot containerization
...
- add Dockerfile for matrix bot runtime
- add compose service and env template entries
2026-04-17 16:07:47 +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
6923b801a3
wip: phase 4 planning complete, ready to execute
2026-04-17 15:36:19 +03:00
0e132849cc
docs(04): create phase 4 plans — AgentApi migration, context commands, Docker
2026-04-17 15:28:40 +03:00
3f39b7002a
docs: create thread — matrix dev prototype agent platform state
2026-04-16 12:01:26 +03:00
c004d96785
docs: add exact run commands for matrix prototype
2026-04-08 02:57:45 +03:00