Stephen Schoettler
20f758d4cb
fix(delivery-queue): break immediately on deadline instead of failing all remaining entries
...
P1-C: After now >= deadline, the old code would iterate all remaining queue
entries and call failDelivery() on each — O(n) work that nullified the
maxRecoveryMs wall-clock cap on large queues.
Fix: break out of the recovery loop immediately when the deadline is exceeded.
Remaining entries are picked up on next startup unchanged (retryCount not
incremented). The deadline means 'stop here', not 'fail everything remaining'.
2026-03-22 18:39:24 -07:00
Stephen Schoettler
4e92807f10
fix(delivery-queue): increment retryCount on deferred entries when time budget exceeded
...
When delivery recovery ran out of the 60s time budget, remaining pending
entries were silently deferred to the next restart with no retryCount
increment. This caused them to loop forever across restarts, never hitting
MAX_RETRIES and never moving to failed/.
Fix: call failDelivery() on each remaining entry before breaking out of
the recovery loop (both the deadline check and the backoff-exceeds-deadline
check). This increments retryCount so that entries eventually exhaust
MAX_RETRIES and are permanently skipped.
Fixes #24353
2026-03-22 18:39:24 -07:00
Stephen Schoettler
5e64265537
fix(browser): prevent stdio buffer blocking in Docker environments
2026-03-22 18:39:24 -07:00
Stephen Schoettler
69217164f7
fix: add null guards to usage sort comparators
...
Prevents crash when totals is undefined in byModel/byProvider/byAgent
sort comparators. Fixes 'Cannot read properties of undefined (reading
totalTokens)' crash that causes context overflow in active sessions.
2026-03-22 18:39:24 -07:00
Vincent Koc
248caf09f5
fix(test): speed up openshell remote fs bridge
2026-03-22 18:38:45 -07:00
Vincent Koc
653d69ede7
test(msteams): cover setup wizard status
2026-03-22 18:37:37 -07:00
Peter Steinberger
f3650b466f
style: format mattermost slash monitor test
2026-03-22 18:36:56 -07:00
Peter Steinberger
75835fc664
test: restore runtime-aware cli mocks
2026-03-22 18:35:37 -07:00
Peter Steinberger
c43bfcbbec
refactor: split best-effort network display discovery
2026-03-22 18:35:37 -07:00
Peter Steinberger
8ef36e228f
perf: demote outbound policy from hotspot lanes
2026-03-22 18:35:19 -07:00
Peter Steinberger
39752e7921
test: slim outbound context fixtures
2026-03-22 18:35:19 -07:00
Vincent Koc
a40f781cbe
test(mattermost): cover slash and resources
2026-03-22 18:34:54 -07:00
Vincent Koc
383d5ac476
fix(test): split feishu bot helpers
2026-03-22 18:33:19 -07:00
Vincent Koc
2db10fb1d4
perf(reply): lazy-load embedded queue steering
2026-03-22 18:32:31 -07:00
Vincent Koc
bad9c8c223
style(format): fix channel test drift
2026-03-22 18:32:07 -07:00
Vincent Koc
4f0bb7594b
fix(plugins): allow media-understanding package suffix
2026-03-22 18:30:40 -07:00
Vincent Koc
f580b68380
test(mattermost): cover onchar parsing
2026-03-22 18:30:23 -07:00
Peter Steinberger
639470c52c
fix(ci): restore main gate
2026-03-23 01:30:07 +00:00
Vincent Koc
23c8af3d24
fix(test): split msteams attachment helpers
2026-03-22 18:29:52 -07:00
Vincent Koc
d1404014d9
perf(reply): split runner auth profile seam
2026-03-22 18:29:09 -07:00
Peter Steinberger
ecdf5d457a
test: fix latest main test regressions
2026-03-22 18:28:13 -07:00
Vincent Koc
774a2064c9
test(msteams): cover routing and setup
2026-03-22 18:27:41 -07:00
Vincent Koc
645c9210b3
style(format): fix provider test formatting drift
2026-03-22 18:25:55 -07:00
Vincent Koc
0a329b2c9f
Revert "style(format): fix check drift in provider tests"
...
This reverts commit 2619f5fe55 .
2026-03-22 18:25:07 -07:00
Vincent Koc
2619f5fe55
style(format): fix check drift in provider tests
2026-03-22 18:24:40 -07:00
Vincent Koc
1b53918d4f
test(mattermost): cover monitor auth gates
2026-03-22 18:23:46 -07:00
Vincent Koc
125e778fe6
perf(reply): split payload dedupe helpers
2026-03-22 18:22:56 -07:00
Peter Steinberger
3b32c41718
perf: trim vitest thread pins to hotspot tail
2026-03-22 18:22:36 -07:00
Vincent Koc
2df229cf8d
test(googlechat): cover inbound access policy
2026-03-22 18:21:19 -07:00
Vincent Koc
fe867c2467
fix(ci): refresh plugin sdk baseline
2026-03-22 18:19:49 -07:00
Vincent Koc
6fde263046
fix(ci): refresh bundled plugin metadata
2026-03-22 18:19:49 -07:00
Vincent Koc
a753ee064d
fix(agents): centralize moonshot compat and xai fast remaps
2026-03-22 18:17:02 -07:00
sudie-codes
8b5eeba386
fix(msteams): batch multi-block replies into single continueConversation call ( #29379 ) ( #49587 )
...
Teams silently drops blocks 2+ when each deliver() opens its own
continueConversation() call. Accumulate rendered messages across all
deliver() calls and flush them together in markDispatchIdle().
On batch failure, retry each message individually so trailing blocks
are not silently lost. Log a warning when any individual messages fail
so flush failures are visible in logs.
2026-03-22 20:16:17 -05:00
Vincent Koc
71113ea0cb
test(nextcloud-talk): cover setup adapter
2026-03-22 18:13:59 -07:00
Vincent Koc
cbf9cd0acb
fix(ci): repair main checks
2026-03-22 18:13:14 -07:00
Vincent Koc
25f05612ee
fix(test): unblock openshell remote fs bridge
2026-03-22 18:13:07 -07:00
Vincent Koc
f9a063ee2d
test(irc): cover setup adapter
2026-03-22 18:08:31 -07:00
Vincent Koc
75ab4db87d
fix(test): repair extensions lane regressions
2026-03-22 18:07:45 -07:00
Vincent Koc
05088eebdc
test(mattermost): cover setup surface
2026-03-22 18:01:24 -07:00
Vincent Koc
b5b193d5ca
fix(moonshot): refresh kimi k2 catalog
2026-03-22 18:00:51 -07:00
Vincent Koc
fdcf26ffd3
test(mattermost): cover setup adapter
2026-03-22 17:59:04 -07:00
Vincent Koc
3dcc802fe5
refactor(media): move deepgram and groq providers into plugins
2026-03-22 17:57:31 -07:00
Vincent Koc
0f54ca20aa
refactor(image-generation): move provider builders into plugins
2026-03-22 17:57:31 -07:00
Josh Lehman
3fe96c7b9e
device-pair: align internal command checks
2026-03-22 17:56:33 -07:00
Vincent Koc
a61e5d17f0
deps: update fast-xml-parser and markdown-it ( #52541 )
...
* style: format test files
* deps: bump fast-xml-parser override
2026-03-22 17:55:47 -07:00
Vincent Koc
45ede8729e
feat(mistral): add curated catalog models
2026-03-22 17:55:27 -07:00
Vincent Koc
dc2013aae5
perf(reply): lazy-load followup context lookup
2026-03-22 17:55:14 -07:00
Vincent Koc
0743368013
fix(test): split discord monitor agent components
2026-03-22 17:54:52 -07:00
Vincent Koc
bb8e2fceff
test(googlechat): cover webhook auth branches
2026-03-22 17:54:27 -07:00
Vincent Koc
d38cda5aab
test(googlechat): cover setup adapter
2026-03-22 17:53:21 -07:00