Commit Graph

19036 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
a767b0c98d test(gateway): consolidate archive import guards 2026-04-12 03:15:50 +01:00
Vincent Koc
ab6a386896 fix(agents): bypass compact barrel for post-compaction hooks 2026-04-12 03:10:07 +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
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
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
Peter Steinberger
769908ec3f chore(release): prepare 2026.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
1bdd8166b6 chore(config): refresh bundled channel metadata 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
7740c4d530 fix(agents): narrow debug proxy URL override 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
Vincent Koc
61da711b1a fix(cycles): split provider runtime model types 2026-04-11 22:50:45 +01:00
Vincent Koc
53fde90dc2 fix(cycles): use loaded channel prompt hints 2026-04-11 22:32:43 +01:00
Vincent Koc
8ec838a0d4 fix(cycles): split session hook event types 2026-04-11 22:25:33 +01:00
Vincent Koc
a88fbf0f64 fix(cycles): split reply payload and option contracts 2026-04-11 22:24:55 +01:00
Vincent Koc
25665dd335 fix(runtime): bypass get-reply barrel exports 2026-04-11 21:56:48 +01:00
Vincent Koc
b1290e61fd fix(plugin-sdk): narrow reply payload type surface 2026-04-11 21:52:31 +01:00
Vincent Koc
8a9ead6211 fix(reply): bypass heavy error helper imports 2026-04-11 21:47:40 +01:00
Vincent Koc
35664d5447 fix(agents): extract user-facing text sanitizer 2026-04-11 21:47:21 +01:00
Vincent Koc
3607cea991 fix(plugins): split setup registry runtime types 2026-04-11 21:36:07 +01:00
Peter Steinberger
057fe786bd style: apply formatter drift 2026-04-11 21:25:24 +01:00
Peter Steinberger
b41091ac7f fix: quiet extension unresolved import warnings 2026-04-11 21:25:24 +01:00
Vincent Koc
7808d3f08f fix(pairing): export channel type from store seam 2026-04-11 21:21:10 +01:00
Vincent Koc
d7fcd23091 fix(runtime): split cli provider and abort seams 2026-04-11 21:16:50 +01:00
Vincent Koc
dc469a3db5 fix(gateway): preserve channel plugin identity in cache 2026-04-11 21:15:32 +01:00
Vincent Koc
cde21de828 fix(pairing): bypass store and channel barrels 2026-04-11 21:09:59 +01:00
Vincent Koc
8e952eba75 fix(core): align channel runtime and inventory types 2026-04-11 21:03:44 +01:00
Vincent Koc
05db7299f5 fix(agents): split messaging send types 2026-04-11 20:42:19 +01:00
Vincent Koc
1300f8e077 fix(plugins): narrow memory runtime imports 2026-04-11 20:29:59 +01:00
Vincent Koc
7d1bd0c98c fix(tts): split shared tts config types 2026-04-11 20:25:02 +01:00
Vincent Koc
44f02dbbc6 fix(agents): split effective tool inventory types 2026-04-11 20:24:20 +01:00
Vincent Koc
f1c4e2f11d fix(agents): split queued embedded compaction wrapper 2026-04-11 20:23:46 +01:00