Peter Steinberger
ff9fefb79b
fix(agents): validate thinking with model catalog
2026-04-26 23:16:05 +01:00
Vincent Koc
303cde8f60
fix(auto-reply): poison inbound dedupe after partial turn failure
...
* fix(auto-reply): poison inbound dedupe after replay-unsafe failures
* fix(clownfish): address review for ghcrawl-165980-agentic-merge (1)
2026-04-26 10:58:19 -07:00
Peter Steinberger
631552c554
perf: speed up dispatch-from-config tests
2026-04-26 14:14:12 +01:00
Peter Steinberger
6bc5fe6952
fix: harden plugin install and uninstall transactions
2026-04-26 10:27:23 +01:00
Peter Steinberger
1969452c3f
fix: hide raw agent failures in group chats
2026-04-26 09:19:27 +01:00
Peter Steinberger
5b9be2cdb1
fix: migrate agent runtime config
2026-04-26 08:12:44 +01:00
Peter Steinberger
d419fb561d
feat(tts): resolve channel account config generically
2026-04-26 08:10:36 +01:00
Shakker
a57d681db9
fix: keep plugin command status on cold index
2026-04-26 06:28:54 +01:00
Peter Steinberger
0e58654dba
fix(agents): silence empty group model turns
2026-04-26 06:25:59 +01:00
Peter Steinberger
58a31b12f7
fix(agents): keep runtime wakeups out of chat transcript
2026-04-26 06:23:27 +01:00
Peter Steinberger
6a67f65568
fix(voice): reuse preflight transcripts across channels
2026-04-26 05:42:04 +01:00
Peter Steinberger
f1eef47839
fix(agents): treat empty group replies as silent
2026-04-26 05:17:02 +01:00
Barron Roth
0594fa3c4d
TTS: add provider personas
2026-04-26 09:42:38 +05:30
Vincent Koc
44da034516
fix(otel): add agent label to token metrics
2026-04-25 20:57:47 -07:00
Peter Steinberger
844d2bd515
test: mock browser cleanup in heartbeat session tests
2026-04-26 04:33:37 +01:00
Peter Steinberger
96d90091c4
test: align task title sanitization expectation
2026-04-26 04:30:13 +01:00
Peter Steinberger
2c8c79de5c
fix(tts): normalize streamed tts voice media
2026-04-26 04:28:19 +01:00
Peter Steinberger
cf834e2a21
fix(tts): clean streamed directive text
2026-04-26 04:09:56 +01:00
Peter Steinberger
7a85c1a822
fix(tts): surface voice status and harden providers
2026-04-26 03:51:30 +01:00
Peter Steinberger
97ae1c7c2e
feat(tts): add read-latest voice command
2026-04-26 03:44:44 +01:00
Peter Steinberger
9b4f0779ce
fix(tts): honor per-agent config in tts commands
2026-04-26 03:12:30 +01:00
Peter Steinberger
0e1f53f020
fix: clear system events on session reset
2026-04-26 03:09:15 +01:00
Peter Steinberger
a6d9926d1d
fix: keep acp management commands local
2026-04-26 03:02:04 +01:00
Peter Steinberger
0ca952cdd5
feat(tts): add per-agent voice overrides
2026-04-26 02:54:13 +01:00
Peter Steinberger
566d2d73a3
fix: keep system events from extending session resets ( #71845 )
2026-04-26 02:29:44 +01:00
Peter Steinberger
753ccf615c
fix: preserve LM Studio quant model refs ( #71486 )
2026-04-26 01:41:08 +01:00
Shakker
c79399dc68
fix: preserve plugin index records in update flows
2026-04-26 01:03:12 +01:00
Shakker
c19f8a5223
refactor: consolidate plugin install index store
2026-04-26 01:03:12 +01:00
Peter Steinberger
8e12c24d17
fix: prefer native codex app-server controls
2026-04-26 00:59:02 +01:00
Peter Steinberger
12c16576cd
fix: gate acp spawn affordances
2026-04-26 00:30:27 +01:00
Peter Steinberger
bb6cf75463
refactor: centralize context prompt token resolution
2026-04-25 20:34:27 +01:00
Peter Steinberger
30325f567c
fix: use prompt snapshots for live context diagnostics
2026-04-25 20:25:44 +01:00
Vincent Koc
888448facc
feat(plugins): move install records to managed ledger
2026-04-25 11:37:10 -07:00
Vincent Koc
f14aa65bcc
fix(plugins): refresh registry after chat toggles
2026-04-25 10:35:35 -07:00
Peter Steinberger
5f4bc6ec02
fix: surface external agent errors
2026-04-25 18:30:16 +01:00
Vincent Koc
dcdf97685b
fix(diagnostics): trust internal trace parents ( #71574 )
...
* fix(diagnostics): trust internal trace parents
* fix(diagnostics): harden trusted trace metadata
* fix(tooling): honor explicit oxlint threads
* fix(agents): use stable nonmutating sort helpers
* chore(plugin-sdk): refresh api baseline
* fix(diagnostics): gate internal event subscriptions
* fix(diagnostics): isolate listener event copies
* chore(plugin-sdk): refresh internal diagnostics baseline
* chore(plugin-sdk): refresh diagnostics event baseline
* fix(diagnostics): keep event state module local
* fix(diagnostics): harden internal subscription capability
* fix(diagnostics): freeze listener metadata
2026-04-25 10:18:52 -07:00
Peter Steinberger
f3ba962fd0
fix(subagents): explain browser tool profile filtering
2026-04-25 17:59:05 +01:00
Vincent Koc
c070509b7f
fix(security): bound archive and MIME parser work ( #71561 )
...
* fix(security): bound archive and MIME parser work
* fix(security): harden zip preflight accounting
* fix(plugins): keep update channel sync on bundled path helpers
* fix(lint): avoid boolean literal comparisons
* fix(lint): keep agent spawn assertion immutable
* test(auto-reply): relax slow model directive regression timeout
2026-04-25 06:22:56 -07:00
Peter Steinberger
dd78b7f773
fix: harden OpenCode ACP bind dispatch
2026-04-25 13:38:58 +01:00
Peter Steinberger
c307700db0
test(whatsapp): cover group generated media delivery
2026-04-25 12:56:53 +01:00
Val Alexander
fc5920fb51
fix(ui): polish assistant identity settings
...
Polishes the basic config identity layout, aligns assistant avatar rendering with chat, and adds a Control UI assistant avatar override with IDENTITY.md fallback.
2026-04-25 06:27:22 -05:00
Peter Steinberger
51e6f9c27e
fix(reply): narrow empty-body history guard
2026-04-25 11:41:36 +01:00
jindongfu
1559e28d6b
fix(get-reply): include inboundUserContext in empty-body guard ( #71489 )
...
The empty-body guard only checked baseBodyFinal (current message body)
and softResetTail, ignoring inboundUserContext which includes
InboundHistory from group chat context. This caused the bot to reject
bare @mentions in Feishu group chats where prior messages provided the
conversation context via InboundHistory.
Now hasUserBody also checks whether inboundUserContext has content,
matching the behavior before the 2026.4.12 refactor.
2026-04-25 11:41:36 +01:00
Peter Steinberger
c6770d3694
fix: align native think menus with session models
2026-04-25 10:30:49 +01:00
Vincent Koc
bf0d2d70be
fix(session): clean up rollover resources
2026-04-25 01:27:16 -07:00
Peter Steinberger
a4fc6c2409
test: speed up slow unit checks
2026-04-25 08:59:53 +01:00
Peter Steinberger
2011de69d3
feat: add Crestodian setup helper
2026-04-25 08:58:21 +01:00
Peter Steinberger
5b59079fd4
fix(tts): preserve audio-only hook transcript
2026-04-25 06:28:54 +01:00
Jamil Zakirov
52267a6b75
fix(auto-reply): run message_sending before inbound delivery
...
Run inbound auto-reply delivery through message_sending hooks before sending replies.
Co-authored-by: Jamil Zakirov <15848838+jzakirov@users.noreply.github.com >
2026-04-25 10:07:35 +05:30
Peter Steinberger
04c5bbf33d
fix(reply): dedupe block-streamed media
2026-04-25 05:35:31 +01:00