Commit Graph

30567 Commits

Author SHA1 Message Date
Vincent Koc cdfde7e0b9 test(commands): share status test fixtures 2026-04-12 03:30:34 +01:00
Vincent Koc 8ba50aa23e refactor(plugins): prefer setup descriptors for setup lookup (#64786)
* refactor(plugins): prefer setup descriptors for setup lookup

* fix(plugins): harden setup descriptor lookup

* fix(plugins): keep sync cli backend setup results

* fix(plugins): resolve setup registry rebase

* fix(plugins): preserve fail-closed cli backend lookup

* fix(plugins): fail closed on shadowed setup owners

* fix(plugins): swallow async setup register rejections
2026-04-12 03:29:24 +01:00
Vincent Koc d00ab06048 test(msteams): share thread handler test setup 2026-04-12 03:21:55 +01:00
sudie-codes 7e6b4d70b9 fix(msteams): accept SingleTenant sts.windows.net issuer in JWT validator (#64270) (#64641) 2026-04-11 21:19:41 -05:00
Vincent Koc a767b0c98d test(gateway): consolidate archive import guards 2026-04-12 03:15:50 +01:00
Vincent Koc 9463661a84 test(providers): dedupe replay policy assertions 2026-04-12 03:13:48 +01:00
Vincent Koc ab6a386896 fix(agents): bypass compact barrel for post-compaction hooks 2026-04-12 03:10:07 +01:00
Vincent Koc 45147d5ce3 test(extensions): dedupe bundled entry smoke tests 2026-04-12 03:09:18 +01:00
Tak Hoffman 9d126dc645 Fix active-memory recall runs when mx-claw is enabled (#65049)
* fix(active-memory): preserve parent channel context for recall runs

* fix(active-memory): keep recall runs on the resolved channel

* fix(active-memory): prefer resolved recall channel over wrapper hints

* fix(active-memory): trust explicit recall channel hints

* fix(active-memory): rank recall channel fallbacks by trust
2026-04-11 21:08:57 -05:00
Vincent Koc f5bf733575 test(msteams): dedupe graph message coverage 2026-04-12 03:05:16 +01:00
Vincent Koc 159e6bc099 fix(reply): bypass embedded runner barrel for messaging types 2026-04-12 02:59:45 +01:00
Tak Hoffman 885209ed03 feat: default active memory QMD recall to search (#65068)
* feat(active-memory): default QMD recall to search

* feat(active-memory): surface search debug telemetry

* fix(active-memory): avoid forking qmd managers
2026-04-11 20:56:21 -05:00
shad0wca7 753bd39d52 matrix: detect repeated undecryptable events after startup (#64451)
Merged via squash.

Prepared head SHA: a2ad02ecbaee98acaddf72d6fc8ef7ace864acc6
Co-authored-by: shad0wca7 <9969843+shad0wca7@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-04-11 21:51:49 -04:00
Vincent Koc bfb4a61439 fix(agents): narrow subagent context engine dep types 2026-04-12 02:48:37 +01:00
Vincent Koc 43a2156d1f fix(plugin-sdk): split runtime task contracts 2026-04-12 02:37:47 +01:00
Tak Hoffman 52bf19c45e fix(active-memory): remove built-in fallback model (#65047)
* fix(active-memory): remove built-in fallback model

* fix(active-memory): tighten fallback cleanup
2026-04-11 20:24:07 -05:00
Tak Hoffman 21cbc15b71 fix(active-memory): stop caller timeouts from continuing failover (#65046)
* fix(active-memory): remove built-in fallback model

* fix(active-memory): wire external abort through failover
2026-04-11 20:20:37 -05:00
Tak Hoffman 5d0b5388fa Fix active-memory config schema fallback mismatch (#65048)
* fix(active-memory): remove built-in fallback model

* fix active-memory config schema fallback fields

* fix failover decision external abort typing
2026-04-11 20:19:42 -05:00
Vincent Koc 51731d906f fix(plugin-sdk): split tts runtime contract types 2026-04-12 02:13:06 +01:00
pashpashpash 323e37c862 openai: add heartbeat guidance to GPT-5 overlay (#65069)
* openai: add heartbeat guidance to GPT-5 overlay

* openai: soften heartbeat overlay wording

* openai: tighten heartbeat overlay wording

* openai: align heartbeat silence with ack contract
2026-04-12 09:58:07 +09:00
sudie-codes 2084441b51 fix(msteams): SharePoint media fetch fails on Node 24+ (#63396) (#64652)
* fix(msteams): fix SharePoint media fetch on Node 24+ and stop swallowing errors (#63396)

* fix(msteams): extend Node 24 dispatcher fix to Bot Framework attachment view downloads
2026-04-11 19:53:26 -05:00
sudie-codes f71ee71787 msteams: add group management actions (add/remove participant, rename) (#57530)
* msteams: add group management actions (addParticipant, removeParticipant, renameGroup)

* fix(msteams): restore group-management plugin contracts

* fix(msteams): satisfy plugin guardrails

* msteams: restore doctor adapter lost in main merge

* fix(msteams): restore message tool schema imports

* msteams: fix graph action routing and member paging

---------

Co-authored-by: Brad Groux <3053586+BradGroux@users.noreply.github.com>
2026-04-11 19:52:58 -05:00
Peter Steinberger 51312b7b1b chore(release): update appcast for 2026.4.11 2026-04-12 01:43:21 +01:00
Peter Steinberger 769908ec3f chore(release): prepare 2026.4.11
Docker Release / validate_manual_backfill (push) Has been cancelled
Docker Release / approve_manual_backfill (push) Has been cancelled
Docker Release / build-amd64 (push) Has been cancelled
Docker Release / build-arm64 (push) Has been cancelled
Docker Release / create-manifest (push) Has been cancelled
v2026.4.11
2026-04-12 01:05:56 +01:00
Vincent Koc 329a0f00ce fix(canvas): refresh a2ui bundle hash 2026-04-12 00:37:14 +01:00
Peter Steinberger 65267c14d4 chore(release): refresh generated baselines 2026-04-12 00:22:32 +01:00
Peter Steinberger 1bdd8166b6 chore(config): refresh bundled channel metadata 2026-04-12 00:22:32 +01:00
Peter Steinberger e08f4c12da test(parallels): stop windows gateway before update 2026-04-12 00:22:32 +01:00
Peter Steinberger 247705b59c test(parallels): bound macos dashboard curl 2026-04-12 00:22:32 +01:00
Peter Steinberger 270a3999e2 test(parallels): recover macos update gateway start 2026-04-12 00:22:32 +01:00
Peter Steinberger e20464935a test(parallels): avoid host Safari substitution 2026-04-12 00:22:32 +01:00
Peter Steinberger 0e3f9657da fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
Peter Steinberger ada95aefa9 test(parallels): stop gateway listener before npm update 2026-04-12 00:22:32 +01:00
Peter Steinberger 6debabb002 test(parallels): retry killed Windows fresh install 2026-04-12 00:22:32 +01:00
Peter Steinberger 7740c4d530 fix(agents): narrow debug proxy URL override 2026-04-12 00:22:32 +01:00
Peter Steinberger a60ff003fb test(parallels): stop gateway before npm update 2026-04-12 00:22:32 +01:00
Peter Steinberger 66be8cdc57 test(parallels): stop stale gateway after npm update 2026-04-12 00:22:32 +01:00
Peter Steinberger e26edee39e fix(context-engine): bundle legacy runtime registration 2026-04-12 00:22:32 +01:00
Vincent Koc 9aa9c3ff62 fix(auto-reply): stop mention-only inline status turns 2026-04-12 00:19:16 +01:00
Vincent Koc 44e95065c4 fix(agents): split preemptive compaction route types 2026-04-12 00:13:11 +01:00
Vincent Koc 3059b36306 fix(config): split command flag helpers 2026-04-12 00:05:01 +01:00
Vincent Koc 09a41b2da4 fix(plugin-sdk): untangle tts runtime facade types 2026-04-11 23:58:44 +01:00
Josh Lehman 29142a9d47 fix: preserve Telegram topic routing for exec completions (#64580)
* clawdbot-a2c: pin exec completion delivery context

Regeneration-Prompt: |
  Fix a Telegram forum topic misroute where delayed exec completion or similar async completion text could be delivered into the wrong topic after the session's stored route drifted. Keep the patch surgical. Preserve immutable origin deliveryContext when background exec completion events are queued, thread that context from the exec tool's ambient channel/session defaults into the process session, and ensure the queued system event carries it instead of relying on later heartbeat fallback to mutable session lastTo/lastThreadId data. Add one focused unit assertion that notifyOnExit events keep the original Telegram topic delivery context and one heartbeat regression that proves work started in topic 47 still delivers back to topic 47 even if the session store later points at topic 2175.

* fix: note Telegram exec topic routing

Regeneration-Prompt: |
  Prepare PR #64580 after review-pr with no blocking findings. The only required prep change was the workflow-mandated changelog entry under CHANGELOG.md -> Unreleased -> Fixes. Preserve the review conclusion that the code change is already acceptable, do not widen scope beyond the changelog, and include the PR number plus thanks attribution in the changelog line for the Telegram exec forum-topic completion routing fix.
2026-04-11 15:47:53 -07:00
Vincent Koc a948e28244 fix(cycles): narrow provider runtime error hook types 2026-04-11 23:42:50 +01:00
Vincent Koc d9357f9f39 fix(cycles): split command detection runtime types 2026-04-11 23:38:35 +01:00
Vincent Koc 876fc4e43c fix(cycles): narrow plugin auto enable imports 2026-04-11 23:33:41 +01:00
Vincent Koc 10f2e81c04 fix(cycles): split abort runtime resolver types 2026-04-11 23:27:32 +01:00
Vincent Koc 5cd9c2d2de fix(cycles): bypass context engine and config barrels 2026-04-11 23:12:24 +01:00
Vincent Koc 0e8225c4a6 fix(cycles): narrow channel registry imports 2026-04-11 22:59:39 +01:00
Vincent Koc 8470dc8e06 fix(cycles): split reply config runtime seams 2026-04-11 22:52:51 +01:00