Commit graph

91 commits

Author SHA1 Message Date
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
7507b2f252 wip: 02-prototype paused at task 4/4 2026-04-08 02:55:30 +03:00
9c73266ea5 docs: add matrix direct-agent prototype runbook 2026-04-08 02:51:25 +03:00
8efc91b02b fix(matrix): accept repeat invites before provisioning 2026-04-08 02:18:11 +03:00
37643a9695 fix prototype backend review issues 2026-04-08 01:43:44 +03:00
94bdb44b93 feat: wire matrix runtime to real backend 2026-04-08 01:40:38 +03:00
9784ca6783 feat: add real platform compatibility layer 2026-04-08 01:38:28 +03:00
fabedb105b Fix prototype state user isolation 2026-04-08 01:30:37 +03:00
19c85db89a Persist canonical prototype user state 2026-04-08 01:29:02 +03:00
083be77404 fix(agent): collision-safe thread keys 2026-04-08 01:25:52 +03:00
2fad1aaa66 feat: add prototype local state store 2026-04-08 01:25:46 +03:00
de20ff638a feat: add direct agent session transport 2026-04-08 01:00:02 +03:00
1fdb5bf303 docs: add matrix direct-agent prototype design 2026-04-08 00:22:20 +03:00
b08a5e3d96 wip: matrix-restart-reconciliation-and-dev-reset-workflow paused at task 1/2 2026-04-07 18:13:06 +03:00
6ced154124 feat(matrix): land QA follow-ups and refresh docs
- harden Matrix onboarding/chat lifecycle after manual QA
- refresh README and Matrix docs to match current behavior
- add local ignores for runtime artifacts and include current planning/report docs

Closes #7
Closes #9
Closes #14
2026-04-05 19:08:58 +03:00
7fce4c9b3e wip: 01.1-matrix-restart-reconciliation-and-dev-reset-workflow paused at task 1/2 2026-04-04 13:14:53 +03:00
0299887924 docs(01.1): add validation strategy 2026-04-03 16:44:38 +03:00
4653ae877a docs(01.1): create phase plan 2026-04-03 16:40:44 +03:00
0f4ecc3c88 docs(01.1): research matrix restart reconciliation 2026-04-03 16:35:55 +03:00
795a56c686 docs(01.1): capture matrix restart and reset phase context 2026-04-03 16:25:48 +03:00
a2a286547b test(01): persist human verification items as UAT 2026-04-03 12:41:32 +03:00
fe096c51b7 docs(01-06): complete matrix gap-closure plan
Tasks completed: 2/2
- Remove reaction-era Matrix UX and strict !settings snapshot
- Harden room-vs-chat Matrix regressions

SUMMARY: .planning/phases/01-matrix-qa-polish/01-06-SUMMARY.md
2026-04-03 12:37:11 +03:00
9cdb6118e9 test(01-06): harden matrix room-vs-chat regressions
- Seed invite tests with explicit next_chat_index progression instead of C1 assumptions
- Separate Matrix room ids from logical chat ids in dispatcher coverage
- Verify the full Matrix adapter suite against the tightened assertions
2026-04-03 12:35:09 +03:00
3e06a67e24 feat(01-06): remove matrix reaction-era adapter UX
- Drop reaction-based skill and confirmation helpers from Matrix conversion
- Render !settings as a strict read-only dashboard snapshot
- Align Matrix adapter regressions with command-only helper text
2026-04-03 12:33:15 +03:00
974935c880 test(01-06): add failing matrix command-only regressions
- Assert skills text no longer includes reaction-era labels
- Require converter to drop reaction callback support
- Lock !settings dashboard to read-only snapshot copy
2026-04-03 12:32:21 +03:00
80800be60c docs(01-05): complete matrix confirmation scope plan
- add 01-05 summary with self-check results
- update planning state and roadmap progress for phase 01
2026-04-03 12:29:44 +03:00
716dec5dfd test(01-05): cover matrix confirm flow round trip
- assert room_id is preserved on !yes and !no callbacks
- exercise send_outgoing to confirm and cancel with user+room scope
2026-04-03 12:27:42 +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
97a3dc35ea test(01-04): add matrix space regression coverage
- add MAT-01..MAT-07 and MAT-09..MAT-12 regression tests for matrix adapter
- extend store and dispatcher coverage for pending confirmations and settings dashboard
- verify matrix adapter suite and full pytest suite stay green
2026-04-02 23:03:17 +03:00
6f1bdb4077 fix(01-04): update matrix dispatcher and reaction tests
- rewrite invite/new-chat assertions for Space-based Matrix flow
- replace legacy reaction text checks with !skill on/off expectations
- validate confirmation text against !yes and !no prompts
2026-04-02 23:00:50 +03:00
0d85947a0b docs(01-03): complete reaction removal plan
- add execution summary for Matrix text confirmation changes
- update state tracking and roadmap progress for phase 01
- record plan completion details for follow-up test work
2026-04-02 22:58:15 +03:00
01610ef768 feat(01-03): switch Matrix confirmations to text commands
- replace reaction-based helper text with !yes/!no and !skill commands
- resolve confirm and cancel through pending confirmation state
- render !settings as a read-only status dashboard
2026-04-02 22:56:16 +03:00
8a6a33a2ce feat(01-03): remove Matrix reaction confirmation flow
- drop reaction event handling from Matrix bot
- render OutgoingUI as text with !yes/!no instructions
- persist pending confirmations when UI buttons are sent
2026-04-02 22:55:24 +03:00
4636b359e2 docs(01-02): complete matrix chat handlers plan
- record the 01-02 execution summary and self-check
- update roadmap progress for completed phase 01 plans
- persist state decisions, metrics, and next-plan focus
2026-04-02 22:53:07 +03:00
b7a04b6cf1 feat(01-02): convert matrix archive and rename handlers to factories
- register archive and rename as client-aware closure handlers
- rename matrix rooms via stored surface_ref when a client is available
- keep archive scoped to core chat state for phase 1
2026-04-02 22:51:01 +03:00
c8770da345 fix(01-01): stop auto-registering unknown matrix rooms
- resolve known room chat ids from stored metadata only
- return an explicit unregistered fallback and warn in logs
2026-04-02 22:50:28 +03:00
84111ca524 feat(01-02): rewrite matrix new chat handler for spaces
- create new chat rooms inside the user's space
- store space-aware room metadata with next_chat_id
- handle room creation failures with user-facing messages
2026-04-02 22:50:26 +03:00
c2e29ccd1f feat(01-01): rewrite matrix invite flow for spaces
- create a private space and first chat room on first invite
- store space metadata and dynamic chat ids for new users
2026-04-02 22:49:59 +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
608297b751 docs(phase-1): fix plan blockers and switch to budget model profile 2026-04-02 22:42:52 +03:00
d2a6709f22 docs(01): create phase plan — 4 plans across 3 waves 2026-04-02 22:35:05 +03:00
a433a2c231 docs(phase-1): add research and validation strategy 2026-04-02 18:09:34 +03:00