4 Commits

Author SHA1 Message Date
Christian Gick
7b5c157b12 fix(MAT-258): blacklist unverified E2EE devices + add CI tests
Some checks failed
Build & Deploy / test (push) Failing after 1m9s
Build & Deploy / build-and-deploy (push) Has been skipped
Tests / test (push) Failing after 8s
Unverified devices (lacking cross-signing) caused OlmUnverifiedDeviceError
in _send_text(), silently breaking all message delivery. Now on_sync()
blacklists non-cross-signed devices instead of skipping them, and
_send_text() catches E2EE errors gracefully.

Adds 12 unit tests for device trust policy and send error handling.
CI test job now gates deployment in deploy.yml.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 08:32:48 +03:00
Christian Gick
f57c91589f fix: Setup SSH before checkout for submodule clone
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 3m44s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 10:40:26 +02:00
Christian Gick
5d7cd8731d fix: Add submodule checkout for confluence-collab
Some checks failed
Build & Deploy / build-and-deploy (push) Failing after 5s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 10:22:48 +02:00
Christian Gick
874ed70d66 feat: Add Gitea Actions deploy workflow (CF-2646)
Some checks failed
Build & Deploy / build-and-deploy (push) Failing after 1m26s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 10:12:54 +02:00