-
0c7070ebc4
fix(e2ee): remove diagnostic logging, video E2EE confirmed working (MAT-144)
Christian Gick
2026-03-10 11:16:37 +02:00
-
4ae65524ac
fix(e2ee): revert to PR #904 branch, add MAT-144 diagnostics
Christian Gick
2026-03-10 10:12:51 +02:00
-
f85562ed28
fix(e2ee): switch to PR #921 Rust FFI branch for native HKDF (MAT-144)
Christian Gick
2026-03-10 09:52:32 +02:00
-
4fc268cdd7
chore: Trigger rebuild
Christian Gick
2026-03-10 09:38:37 +02:00
-
1118ab5060
fix(e2ee): aggressive video re-keying after track subscription (MAT-144)
Christian Gick
2026-03-10 09:38:17 +02:00
-
7e59593c3e
chore: Trigger rebuild
Christian Gick
2026-03-10 08:34:46 +02:00
-
61531d9913
fix(voice): disable activity video animation — causing lag (MAT-149)
Christian Gick
2026-03-10 08:34:09 +02:00
-
5ad1d1d60c
fix(e2ee): correct misleading log messages after KDF revert (MAT-144)
Christian Gick
2026-03-10 08:29:34 +02:00
-
911a48330f
chore: Trigger rebuild
Christian Gick
2026-03-10 08:27:09 +02:00
-
30ade51d4a
chore: Trigger rebuild
Christian Gick
2026-03-10 08:21:23 +02:00
-
7b563d39b3
chore: Trigger rebuild
Christian Gick
2026-03-10 08:18:04 +02:00
-
c61bcffec2
revert(e2ee): restore KDF_HKDF=1, KDF_RAW=0 causes PBKDF2 double-derivation (MAT-144)
Christian Gick
2026-03-10 08:17:46 +02:00
-
e63fc2b680
chore: Trigger rebuild
Christian Gick
2026-03-09 17:06:23 +02:00
-
d586ddfa6d
fix(e2ee): pre-derive HKDF keys in Python instead of Rust FFI (MAT-144)
Christian Gick
2026-03-09 17:05:59 +02:00
-
19a973b9eb
chore: Trigger rebuild
Christian Gick
2026-03-09 16:47:40 +02:00
-
2b92b99292
fix(MAT-140): Add min resolution check for video frame capture
Christian Gick
2026-03-09 16:47:20 +02:00
-
4a37f7e9ef
chore: Trigger rebuild
Christian Gick
2026-03-09 16:20:27 +02:00
-
cb539860d9
feat(MAT-140): Bridge voice and text context + capture video from text chat
Christian Gick
2026-03-09 16:20:04 +02:00
-
c71e3871b6
chore: Trigger rebuild
Christian Gick
2026-03-09 16:07:16 +02:00
-
f5e08257eb
fix(MAT-140): Set E2EE decryption keys for video tracks, not just audio
Christian Gick
2026-03-09 16:06:52 +02:00
-
3c06ededdf
fix(MAT-138): Always use HTTPS links in bot responses
Christian Gick
2026-03-09 15:02:37 +02:00
-
964a3f6075
feat: scheduled reminders + less aggressive article summary
Christian Gick
2026-03-09 06:55:14 +02:00
-
19abea01ca
feat: Bootstrap cross-signing keys at startup to fix Element authenticity warnings
Christian Gick
2026-03-09 08:13:33 +02:00
-
06b876bdea
chore: Trigger rebuild
Christian Gick
2026-03-09 08:10:44 +02:00
-
c703c3a85c
chore: Trigger rebuild
Christian Gick
2026-03-09 06:55:30 +02:00
-
875ff74f47
chore: Trigger rebuild
Christian Gick
2026-03-08 18:12:30 +02:00
-
1c8d45c31b
fix: harden Matrix ecosystem — pool recovery, parallel queries, voice persistence
Christian Gick
2026-03-08 18:10:22 +02:00
-
9fcdedc4b4
feat: add search_room_history tool for deep conversation search
Christian Gick
2026-03-08 17:47:51 +02:00
-
d6dae1da8e
feat: Haiku-default model routing with Sonnet escalation + Sentry observability
Christian Gick
2026-03-08 17:11:24 +02:00
-
c8e5cd84bf
chore: Migrate CLAUDE.md to task-mcp database
Christian Gick
2026-03-08 13:58:19 +02:00
-
3e31e2a18c
chore: update confluence-collab submodule
Christian Gick
2026-03-08 13:45:36 +02:00
-
36c7e36456
security: enforce per-user data isolation in memory service
Christian Gick
2026-03-08 13:45:15 +02:00
-
e584ce8ce0
chore: Trigger rebuild
Christian Gick
2026-03-08 13:44:18 +02:00
-
efb976a27c
feat: activity video track (pulsing orb) for voice sessions
Christian Gick
2026-03-06 15:58:51 +00:00
-
947699c988
chore(MAT-108): add CLAUDE.md and update .gitignore
Christian Gick
2026-03-06 17:56:56 +02:00
-
108144696b
feat(MAT-107): memory encryption & user isolation
Christian Gick
2026-03-06 15:56:14 +00:00
-
0d83d3177e
fix: instruct LLM to trust title/summary over garbled OCR content
Christian Gick
2026-03-05 16:43:13 +02:00
-
ae059749c4
fix: Reduce history to 4 messages when RAG results present
Christian Gick
2026-03-05 15:50:21 +02:00
-
6fb8c33057
fix: Truncate AI reply to 200 chars in memory extraction to prevent doc pollution
Christian Gick
2026-03-05 15:47:23 +02:00
-
f1529013ca
fix: Limit chat history to 10 messages to prevent stale pattern override
Christian Gick
2026-03-05 15:45:05 +02:00
-
b925786867
fix: Move doc_context after history to prevent history pattern override
Christian Gick
2026-03-05 15:42:05 +02:00
-
aa175b8fb9
fix: Prevent memory extraction from storing document facts as user facts
Christian Gick
2026-03-05 15:27:47 +02:00
-
e2bac92959
fix: increase RAG search top_k from 3 to 10
Christian Gick
2026-03-05 15:06:49 +02:00
-
4ec4054db4
feat: Blinkist-style audio summary bot (MAT-74)
Christian Gick
2026-03-04 17:39:09 +02:00
-
1000891a97
fix: Improve voice noise tolerance and focus on latest message
Christian Gick
2026-03-04 13:30:14 +02:00
-
90cdc7b812
chore: Trigger rebuild
Christian Gick
2026-03-04 12:34:42 +02:00
-
9578e0406b
feat: Matrix E2EE key management + multi-user isolation
Christian Gick
2026-03-03 11:19:02 +00:00
-
5d3a6c8c79
chore: Trigger rebuild
Christian Gick
2026-03-02 16:30:35 +02:00
-
df9eaa99ec
feat: Support customer-VM encrypted RAG service (MAT-68)
Christian Gick
2026-03-02 16:17:23 +02:00
-
d9d2c0a849
fix: add v1 API fallback for Confluence page creation
Christian Gick
2026-03-02 14:25:47 +02:00
-
f3db53798d
fix: change default Confluence space from AG to AI
Christian Gick
2026-03-02 14:17:33 +02:00
-
100f85e990
fix: use Confluence v2 API for page creation (v1 returns 410 Gone)
Christian Gick
2026-03-02 14:13:06 +02:00
-
b0f84670f2
fix: video track kind detection and Confluence page creation
Christian Gick
2026-03-02 13:30:48 +02:00
-
3c3eb196e1
refactor: Remove !ai command prefix, natural language only
Christian Gick
2026-03-02 12:54:37 +02:00
-
4bed67ac7f
chore: remove all WildFiles references, use documents provider
Christian Gick
2026-03-02 12:06:01 +02:00
-
c2d611ace8
chore: Trigger rebuild
Christian Gick
2026-03-02 11:13:19 +02:00
-
4d6cba1f0c
feat: switch DocumentRAG to MatrixHost API, remove WildFiles dependency
Christian Gick
2026-03-02 10:06:12 +02:00
-
a4f01ca177
chore: Trigger rebuild
Christian Gick
2026-03-02 06:48:19 +02:00
-
d905f6ca6f
feat: Auto-connect Documents via MatrixHost portal, rebrand WildFiles
Christian Gick
2026-03-02 06:41:09 +02:00
-
fecf99ef60
chore(MAT-13): Switch chunk summarization from claude-haiku to gemini-flash
Christian Gick
2026-03-01 18:27:43 +02:00
-
9d2e2ddcf7
fix(MAT-13): Add DNS fallback via web search for browse_url
Christian Gick
2026-03-01 16:41:37 +02:00
-
fb54ac2bea
feat(MAT-13): Add conversation chunk RAG for Matrix chat history
Christian Gick
2026-03-01 07:48:19 +02:00
-
6fe9607fb1
feat: Add web page browsing tool (browse_url) to voice and text bot
Christian Gick
2026-02-28 16:26:17 +02:00
-
34f403a066
feat(MAT-65): Remove WildFiles org-level fallback, require per-user key
Christian Gick
2026-02-28 16:21:01 +02:00
-
18607e39b5
fix(MAT-64): Convert --- to proper <hr/> in markdown-to-HTML
Christian Gick
2026-02-28 13:54:24 +02:00
-
7915d11463
fix(MAT-64): Ban headings and horizontal rules for compact output
Christian Gick
2026-02-28 13:48:57 +02:00
-
490822f3c3
fix(MAT-64): Inline source links and compact formatting
Christian Gick
2026-02-28 13:45:49 +02:00
-
1db4f1f3bd
fix(MAT-64): Improve web search formatting and require source links
Christian Gick
2026-02-28 13:38:54 +02:00
-
2826455036
feat(MAT-64): Add web search tool to text bot
Christian Gick
2026-02-28 13:30:36 +02:00
-
e880376fdb
chore: Trigger rebuild
Christian Gick
2026-02-28 08:50:54 +02:00
-
40a99c73f7
fix: Remove translation detection workflow from DM handler
Christian Gick
2026-02-28 08:47:33 +02:00
-
5d730739b8
chore: Trigger rebuild
Christian Gick
2026-02-27 08:52:18 +02:00
-
2716f1946a
fix: Remove bare SENTRY_DSN from environment sections
Christian Gick
2026-02-27 08:51:57 +02:00
-
7493df3b2c
chore: Trigger rebuild
Christian Gick
2026-02-27 08:47:17 +02:00
-
7791a5ba8e
feat: add Confluence recent pages + Sentry error tracking (MAT-58, MAT-59)
Christian Gick
2026-02-27 08:44:57 +02:00
-
db10e435bc
chore: Trigger rebuild
Christian Gick
2026-02-27 08:04:20 +02:00
-
10762a53da
feat(MAT-57): Add Confluence write & create tools to voice and text chat
Christian Gick
2026-02-27 08:04:01 +02:00
-
9833c89aa6
chore: Trigger rebuild
Christian Gick
2026-02-27 07:58:37 +02:00
-
3bf9229ae4
fix(MAT-56): Prevent bot silence from STT noise leak + LLM timeout
Christian Gick
2026-02-27 07:58:11 +02:00
-
b19300d3ce
feat: Add confluence_search tool to voice bot
Christian Gick
2026-02-26 12:48:50 +02:00
-
a3365626ae
chore: Trigger rebuild
Christian Gick
2026-02-26 12:39:20 +02:00
-
11b80f07c6
chore: Trigger rebuild
Christian Gick
2026-02-26 11:08:53 +02:00
-
9a879f566d
fix: Use Confluence v2 API for page reads
Christian Gick
2026-02-26 11:08:29 +02:00
-
3a5d37fac2
chore: Trigger rebuild
Christian Gick
2026-02-26 10:25:07 +02:00
-
f3b6f3f2f0
chore: Trigger rebuild
Christian Gick
2026-02-26 10:21:02 +02:00
-
48f6e7dd17
feat: Add Atlassian tools and agentic tool-calling loop
Christian Gick
2026-02-26 10:15:15 +02:00
-
08a3c4a9cc
refactor(CF-1812): Replace inline confluence-collab copy with git submodule
Christian Gick
2026-02-24 12:30:31 +02:00
-
9958fb9b6b
fix: Update confluence-collab proxy with proper async lifecycle (CF-1812)
Christian Gick
2026-02-24 11:51:29 +02:00
-
b492abe0c9
fix: Copy confluence-collab package instead of symlink for Docker build
Christian Gick
2026-02-24 11:38:39 +02:00
-
3ea4d5abc8
chore: Trigger rebuild
Christian Gick
2026-02-24 11:38:00 +02:00
-
9e146da3b0
feat(CF-1812): Use confluence-collab for section-based page editing
Christian Gick
2026-02-24 11:37:37 +02:00
-
3e60e822be
fix: Text bot now reads Confluence pages and includes room docs in LLM context
Christian Gick
2026-02-24 08:03:45 +02:00
-
326a874aa7
feat: Add on-demand camera/screen vision via look_at_screen tool
Christian Gick
2026-02-24 06:36:52 +02:00
-
cfb26fb351
feat: Add doubt triggers to think_deeper tool
Christian Gick
2026-02-24 06:23:51 +02:00
-
6081f9a7ec
feat(MAT-46): Add think_deeper tool for Opus escalation in voice calls
Christian Gick
2026-02-24 06:13:44 +02:00
-
de66ba5eea
feat(MAT-46): Extract and post document annotations after voice calls
Christian Gick
2026-02-23 20:18:00 +02:00
-
a4b5c5da86
chore: Trigger rebuild
Christian Gick
2026-02-23 19:56:53 +02:00
-
6a6f9ef1c4
fix(voice): auto-use active Confluence page ID, allow roleplay on docs
Christian Gick
2026-02-23 14:31:49 +02:00
-
c5e1c79e1b
fix(voice): reduce phantom speech responses from ambient noise
Christian Gick
2026-02-23 13:48:14 +02:00
-
4a0679d1dc
fix(bot): resolve Confluence short links (/wiki/x/...) and add env vars
Christian Gick
2026-02-23 13:15:43 +02:00