ac4571e751
harness: full-date timestamps on forwarded matrix messages (Pierre De Lancre)
master
pierre2026-10-02 02:53:22 +03:00
9f7b573d01
matrix: authed v1 media download — homeserver has unauthenticated media disabled (MSC3916) (Pierre De Lancre)
pierre2026-10-02 02:41:12 +03:00
df4d00ee29
harness: throttle bubble edits — cap 12/bubble, min 8s interval
pierre2026-09-24 18:09:49 +03:00
890970de81
harness: fix double free of streamed chunk text (chunk payloads are borrowed per letta.zig contract)
pierreandLetta Code2026-09-21 16:10:20 +03:00
27327e94b0
letta: fix truncated replies — process final unterminated line at EOF
pierreandLetta Code2026-09-21 06:02:59 +03:00
8d89e3baeb
harness: live tool-call bubble during agent turns (one message, m.replace edits, capped at 10 lines/3.5k chars, final reply as fresh message)
pierreandLetta Code2026-09-20 14:20:13 +03:00
58a66700c6
harness: pin bridge conversation to local-conv-487 (CONVERSATION_ID constant, --agent omitted for pinned convs)
pierreandLetta Code2026-09-20 13:54:15 +03:00
65e2ee083e
setTyping: failure diagnostics (journald log on error) — API confirmed working via curl (200); if Element shows no indicator during turns, it's display-side
pierre2026-09-06 13:12:38 +03:00
b958eaab4c
typing: refresh every 2s
pierre2026-09-05 11:43:30 +03:00
bf40b50f52
harness: typing indicator during agent turns (keepalive refreshes 60s window, cleared on reply)
pierre2026-09-05 03:15:58 +03:00
2f0890a61c
gitignore build artifacts + local letta dir
pierre2026-09-05 01:21:31 +03:00
cbe99e89d0
harness: attachments named by real m.filename, not the caption; mimetype-derived extension fallback
pierre2026-09-05 01:11:29 +03:00
e212e3e120
matrix: file transfer both ways — send-file one-shot (upload + m.image/m.file by ext), incoming attachments downloaded to /tmp/matrix-files and path forwarded to agent
pierreandLetta Code2026-09-03 23:51:09 +03:00