Peter Steinberger
12f7f33362
test: stop seeding memory transcripts in session dirs
2026-05-10 06:04:34 +01:00
Peter Steinberger
c5d2df744a
refactor: drop session-dir transcript routing
2026-05-10 06:04:34 +01:00
Peter Steinberger
17c5464519
refactor: key transcript updates by sqlite scope
2026-05-10 06:04:34 +01:00
Peter Steinberger
dc23c2ee5b
refactor: update cron jobs by sqlite row
2026-05-10 06:04:33 +01:00
Peter Steinberger
fdbfa1bffc
refactor: finish database-first state migration
2026-05-10 06:04:32 +01:00
Peter Steinberger
5920fae89c
test: remove extension session store path fixtures
2026-05-10 06:04:32 +01:00
Peter Steinberger
494aa46fc3
test: remove whatsapp session store paths
2026-05-10 06:04:32 +01:00
Peter Steinberger
465c128c8f
test: remove legacy session store fixtures
2026-05-10 06:04:30 +01:00
Peter Steinberger
003dfb4821
refactor: move channel pairing state to sqlite
2026-05-10 06:04:29 +01:00
Peter Steinberger
e07df2ba27
refactor: make sessions sqlite-only
2026-05-10 06:04:29 +01:00
Peter Steinberger
53a9b7a786
refactor: move session management to sqlite
2026-05-10 06:04:29 +01:00
Peter Steinberger
add224cec2
refactor: move session state migration to doctor
2026-05-10 06:04:29 +01:00
Peter Steinberger
a3016424ee
refactor: remove cron session reaper
2026-05-10 06:04:28 +01:00
Peter Steinberger
b707ab10a4
refactor: simplify session store loads
2026-05-10 06:04:28 +01:00
Peter Steinberger
115d0266eb
refactor: move agent runtime state toward piless
2026-05-10 06:04:28 +01:00
Peter Steinberger
6d89bf65e0
test: clear openai image broad matchers
2026-05-10 06:03:15 +01:00
Peter Steinberger
f24814e32d
test: clear feishu drive broad matchers
2026-05-10 05:56:39 +01:00
Peter Steinberger
7983fb0319
fix: type volcengine compat test
2026-05-10 05:56:31 +01:00
80mills
ebd776298f
Add provider wildcard model visibility
2026-05-10 00:50:10 -04:00
Peter Steinberger
9189f8ea85
test: tighten feishu drive comment assertions
2026-05-10 05:49:57 +01:00
Peter Steinberger
8faf133620
fix(volcengine): strip unsupported tool schema keywords
2026-05-10 05:48:01 +01:00
Peter Steinberger
acd8d38c1f
test: clear feishu media broad matchers
2026-05-10 05:47:20 +01:00
Ayaan Zaidi
1b38f80088
fix(telegram): cool down unhealthy transports
2026-05-10 10:16:59 +05:30
Peter Steinberger
9c20f43520
test: clear feishu bot broad matchers
2026-05-10 05:43:03 +01:00
Peter Steinberger
91522b5534
test: tighten feishu bot media assertions
2026-05-10 05:37:42 +01:00
Kevin Lin
b79de62b3c
fix(codex): remove dynamic tools profile option
2026-05-09 21:34:33 -07:00
Peter Steinberger
9f028e9942
test: tighten feishu bot assertions
2026-05-10 05:34:07 +01:00
Peter Steinberger
78e4330fb2
fix: type xai runtime thinking levels
2026-05-10 05:34:07 +01:00
Peter Steinberger
4c1e6ba2f0
test: clear browser tool broad matchers
2026-05-10 05:28:31 +01:00
Peter Steinberger
7504fc3a47
fix(xai): pass grok reasoning controls
...
Co-authored-by: Colin McIntosh <4840146+colinmcintosh@users.noreply.github.com >
2026-05-10 05:28:00 +01:00
Brandon Zarnitz
86b53aa2ca
fix(telegram): suppress silent-reply rewrite in DM no-response turns ( #78188 )
...
When a Telegram turn ends with no visible final response, the dispatcher synthesized a NO_REPLY payload that silent-reply rewrite could turn into visible DM chatter such as "All quiet on my side."
Gate that synthesized fallback on group chats. DMs with no queued final response now stay quiet, while group/forum fallback behavior remains available when policy asks for a visible rewrite.
Tests:
- pnpm test extensions/telegram/src/bot-message-dispatch.test.ts
- pnpm check:changed
2026-05-10 09:56:00 +05:30
Peter Steinberger
932e436250
test: tighten browser tool assertions
2026-05-10 05:24:11 +01:00
Peter Steinberger
40aa57ba8f
fix(openai): accept realtime event aliases
2026-05-10 05:20:52 +01:00
Peter Steinberger
a0fb7fb045
refactor: centralize channel ingress access
2026-05-10 00:18:36 -04:00
Colin
6481021763
fix: pass config to google meet realtime bridge
2026-05-10 00:13:23 -04:00
Colin
d5893d99d0
fix: keep realtime OAuth off custom endpoints
2026-05-10 00:13:23 -04:00
Colin
7a2a31dede
feat: add realtime voice OAuth controls
2026-05-10 00:13:23 -04:00
Peter Steinberger
428cc54164
fix(anthropic): backfill haiku api key allowlist
2026-05-10 05:09:12 +01:00
Peter Steinberger
5f0ec8053a
test: clear feishu outbound broad matchers
2026-05-10 05:01:35 +01:00
Peter Steinberger
f83dbbc926
fix(discord): prevent realtime answer replacement
2026-05-10 05:01:19 +01:00
Peter Steinberger
7b3805fff2
test: tighten feishu outbound comment assertions
2026-05-10 04:59:47 +01:00
Peter Steinberger
76b64d76b5
test: tighten feishu outbound card assertions
2026-05-10 04:56:33 +01:00
Peter Steinberger
997edf66a1
fix(openai): respect disabled realtime input interruption
2026-05-10 04:50:29 +01:00
Peter Steinberger
4a6bf45422
fix(discord): log realtime voice barge-in diagnostics
2026-05-10 04:33:32 +01:00
Ayaan Zaidi
175c42eacd
fix(telegram): tighten select callback handling
2026-05-10 08:59:39 +05:30
Moeed Ahmed
3c5e68e80f
fix: bound subagent completion context
2026-05-10 08:59:39 +05:30
Moeed Ahmed
243618e804
fix: handle telegram select callbacks safely
2026-05-10 08:59:39 +05:30
Ayaan Zaidi
6bf9185d27
fix(telegram): gate media dedup on visible delivery
2026-05-10 08:47:04 +05:30
Roger Deng
22e564da4b
fix(telegram): track block media only after successful delivery
...
Move sentBlockMediaUrls recording from before sends to after successful
delivery completion. If a block send throws, the URL is not recorded,
so final fallback delivery retains the media attachment instead of
incorrectly deduplicating it.
Add regression tests for both success-path dedup and failure-path
media preservation.
Addresses ClawSweeper P2: block-failure → final-media-loss.
2026-05-10 08:47:04 +05:30
Roger Deng
bc3fd5bf0f
fix(telegram): clear legacy mediaUrl when all mediaUrls deduped
2026-05-10 08:47:04 +05:30