feat(matrix): harden rendering, media, E2EE and diagnostics#18507
feat(matrix): harden rendering, media, E2EE and diagnostics#18507nepenth wants to merge 14 commits into
Conversation
3641ef1 to
9fcd4b4
Compare
May 7, 2026 UpdateThis PR has been refreshed on top of the updated PR 2 stack after the Branch Refresh
Matrix Long-Reply Fix
Why this matters:
Local ValidationPassed: scripts/run_tests.sh \
tests/gateway/test_matrix.py \
tests/gateway/test_matrix_project_context_isolation.py \
tests/gateway/test_matrix_exec_approval.py \
tests/gateway/test_matrix_mention.py \
tests/gateway/test_matrix_voice.py \
tests/tools/test_matrix_tools.py \
tests/gateway/test_display_config.py \
-q -o 'addopts='Result: Recovery-key focused validation also passed: scripts/run_tests.sh \
tests/e2e/matrix_xsign_bootstrap/test_bootstrap.py \
tests/gateway/test_matrix.py \
-k recovery_key \
-q -o 'addopts='Result: Also passed: python -m py_compile \
gateway/platforms/matrix.py \
hermes_cli/config.py \
gateway/config.py \
gateway/display_config.py
git diff --check |
709e4bc to
5014ea3
Compare
5014ea3 to
be63efd
Compare
be63efd to
bf86ee4
Compare
Update: long Matrix response fallbackThis PR continues to include the long-message split fallback fix. Why:
Behavior after this update:
Validation:
|
bf86ee4 to
b55768a
Compare
History cleanupRebased and cleaned commit history for reviewability.
|
c00b872 to
44ba2e1
Compare
v2026.5.16 refreshRebased this Matrix PR stack onto current upstream main after the v2026.5.16 / v0.14.0 release. Notes:
|
Draft stacked previewThis PR is intentionally marked draft while #18505 is the active review target and #18506 is the next interaction-layer preview. It remains open for full-stack testing and external review. Depends on
Scope
Review note |
8d3bf71 to
b59a0b4
Compare
19d39bc to
d6f223f
Compare
|
Rebased this PR onto current Notes:
The custom Synapse/AgentFirst metadata PR (#23815) has been retired from the active stack to keep this series focused on upstreamable core Matrix functionality. |
d6f223f to
936cb8b
Compare
Jun 10, 2026 stacked preview refreshRebased onto current upstream
Incremental scope (4 commits atop #18506)
Local validation.venv/bin/python -m pytest \
tests/gateway/test_matrix.py \
tests/tools/test_matrix_tools.py \
tests/e2e/matrix_xsign_bootstrap/test_bootstrap.py -k recovery_key -qResult: 529 passed, 1 skipped (full Matrix suite); recovery-key subset 5 passed, 1 skipped Review noteUntil lower stack PRs merge, Files changed includes foundation + tools commits. For incremental review, filter to commits from Synapse e2e tests are opt-in ( |
e9430f5 to
2321b47
Compare
Jun 11 stacked refresh and CI fixRestacked this PR onto the updated #18506 branch.
Validation:
|
fcf6b60 to
437a2d5
Compare
Jun 11 update: remaining stack is now #18506 -> #18507#18505 has landed in
Validation:
|
Summary
Adds the Matrix rendering, media, E2EE, diagnostics, and opt-in Synapse integration layer.
Depends On
Scope
off|optional|requiredbehavior and recovery-key safety.agent-browserCLI path.Review Notes
This remains a draft stacked preview until #18506 lands. It was rebuilt after #18505 merged, so the remaining stack is now only #18506 -> #18507.
For incremental review, compare against #18506 or filter to the four commits from
feat(matrix): harden rendering media and e2eethroughtest(browser): isolate agent-browser missing-cli path.Validation
375 passed, 1 skipped.