Tak Hoffman
3de973ffff
refactor web search provider execution out of core
2026-03-17 23:07:19 -05:00
Vincent Koc
5c4903d3fd
Plugins: centralize compatibility formatting
2026-03-17 20:33:12 -07:00
Gustavo Madeira Santana
1777b99ccc
Signal: move message actions behind plugin boundary
2026-03-18 03:19:35 +00:00
Vincent Koc
27d4fdf3bb
Plugins: surface compatibility notices
2026-03-17 20:03:40 -07:00
Peter Steinberger
44521d6b20
test: stabilize plugin contract mocks
2026-03-18 02:44:30 +00:00
Peter Steinberger
01ae160108
chore: checkpoint ci triage
2026-03-18 02:41:06 +00:00
Gustavo Madeira Santana
9e8b9aba1f
WhatsApp: isolate lazy action runtime boundary
2026-03-18 02:20:57 +00:00
Gustavo Madeira Santana
8165db758b
WhatsApp: move action runtime into extension
2026-03-18 02:08:08 +00:00
Gustavo Madeira Santana
b3ae50c71c
Slack: move action runtime into extension
2026-03-18 02:08:08 +00:00
Gustavo Madeira Santana
ffe24955c8
Plugins: fix pnpm check regressions
2026-03-17 23:25:40 +00:00
Vincent Koc
0e4c072f37
Models: add native GPT-5.4 mini and nano support ( #49289 )
...
* Models: add GPT-5.4 mini and nano support
* Tests: cover OpenAI GPT-5.4 mini and nano extension support
2026-03-17 16:21:39 -07:00
Vincent Koc
77f145f1db
docs(types): add JSDoc to plugin API capability registration methods
...
Label each registerX method with its capability type and add module-level
doc comment to channel runtime types.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-17 15:00:33 -07:00
Vincent Koc
45bfe3f44b
Plugins: cover channel shape in compatibility matrix
2026-03-17 15:00:15 -07:00
Vincent Koc
7d5a90e589
Plugins: add shape compatibility matrix
2026-03-17 14:58:22 -07:00
Tak Hoffman
5a2a4abc12
CI: add built plugin singleton smoke ( #48710 )
2026-03-17 15:17:41 -05:00
Vincent Koc
0d80897476
Plugins: add inspect matrix and trim export
2026-03-17 10:33:35 -07:00
Vincent Koc
3983928958
Plugins: add inspect command and capability report
2026-03-17 10:16:06 -07:00
Harold Hunt
272d6ed24b
Plugins: add binding resolution callbacks ( #48678 )
...
Merged via squash.
Prepared head SHA: 6d7b32b184
Co-authored-by: huntharo <5617868+huntharo@users.noreply.github.com >
Co-authored-by: huntharo <5617868+huntharo@users.noreply.github.com >
Reviewed-by: @huntharo
2026-03-17 13:11:08 -04:00
Peter Steinberger
6d9bf6de93
refactor: narrow extension public seams
2026-03-17 09:58:33 -07:00
Peter Steinberger
4b125762f6
refactor: clean extension api boundaries
2026-03-17 09:38:21 -07:00
Peter Steinberger
a724bbce1a
feat: add bundled Chutes extension ( #49136 )
...
* refactor: generalize bundled provider discovery seams
* feat: land chutes extension via plugin-owned auth (#41416 ) (thanks @Veightor)
2026-03-17 09:35:21 -07:00
Bob
ea15819ecf
ACP: harden startup and move configured routing behind plugin seams ( #48197 )
...
* ACPX: keep plugin-local runtime installs out of dist
* Gateway: harden ACP startup and service PATH
* ACP: reinitialize error-state configured bindings
* ACP: classify pre-turn runtime failures as session init failures
* Plugins: move configured ACP routing behind channel seams
* Telegram tests: align startup probe assertions after rebase
* Discord: harden ACP configured binding recovery
* ACP: recover Discord bindings after stale runtime exits
* ACPX: replace dead sessions during ensure
* Discord: harden ACP binding recovery
* Discord: fix review follow-ups
* ACP bindings: load channel snapshots across workspaces
* ACP bindings: cache snapshot channel plugin resolution
* Experiments: add ACP pluginification holy grail plan
* Experiments: rename ACP pluginification plan doc
* Experiments: drop old ACP pluginification doc path
* ACP: move configured bindings behind plugin services
* Experiments: update bindings capability architecture plan
* Bindings: isolate configured binding routing and targets
* Discord tests: fix runtime env helper path
* Tests: fix channel binding CI regressions
* Tests: normalize ACP workspace assertion on Windows
* Bindings: isolate configured binding registry
* Bindings: finish configured binding cleanup
* Bindings: finish generic cleanup
* Bindings: align runtime approval callbacks
* ACP: delete residual bindings barrel
* Bindings: restore legacy compatibility
* Revert "Bindings: restore legacy compatibility"
This reverts commit ac2ed68fa2426ecc874d68278c71c71ad363fcfe.
* Tests: drop ACP route legacy helper names
* Discord/ACP: fix binding regressions
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com >
2026-03-17 17:27:52 +01:00
Peter Steinberger
9f8cf7f71a
test: stabilize full gate
2026-03-17 16:21:59 +00:00
Peter Steinberger
b7dc23b403
test: merge loader cache miss cases
2026-03-17 16:21:59 +00:00
Peter Steinberger
5311d48c66
test: merge loader scoped load cases
2026-03-17 16:21:59 +00:00
Peter Steinberger
477cea7709
test: merge loader memory slot cases
2026-03-17 16:21:59 +00:00
Peter Steinberger
d49c1688f7
test: merge loader bundled telegram cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
6372062be4
test: merge loader provenance warning cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
909ec6b416
test: merge loader workspace warning cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
c21654e1b9
test: merge loader precedence cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
1a3bde81d8
test: merge loader single-plugin registration cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
2c073e7bcb
test: merge loader http route cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
d988e39fc7
test: merge loader duplicate registration cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
bf22e9461e
test: merge loader alias resolution cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
444e3eb9e3
test: merge loader escape path cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
790747478e
test: merge loader provenance path cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
9c086f26a0
test: merge loader setup entry matrix
2026-03-17 16:21:58 +00:00
Peter Steinberger
34460f24b8
test: merge loader cache partition cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
7c3efaeccf
test: merge bundle loader fixture cases
2026-03-17 16:21:58 +00:00
Peter Steinberger
a53de5ad51
test: cache provider discovery fixtures
2026-03-17 16:21:58 +00:00
Peter Steinberger
f2107a53cb
test: remove repeated update module imports
2026-03-17 16:21:58 +00:00
Peter Steinberger
df76e0f44b
test: harden CI-sensitive test suites
2026-03-17 16:21:57 +00:00
Peter Steinberger
795f1f438b
refactor: expose lazy runtime helper to plugins
2026-03-17 08:37:11 -07:00
Jari Mustonen
4f6955fb11
fix(hooks): pass sessionFile and sessionKey in after_compaction hook ( #40781 )
...
Merged via squash.
Prepared head SHA: 11e85f8651
Co-authored-by: jarimustonen <1272053+jarimustonen@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-03-17 08:30:37 -07:00
Josh Lehman
1399ca5fcb
fix(plugins): forward plugin subagent overrides ( #48277 )
...
Merged via squash.
Prepared head SHA: ffa45893e0
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-03-17 07:20:27 -07:00
Harold Hunt
1561c6a71c
tests(contracts): fix provider catalog runtime wiring ( #49040 )
2026-03-17 10:05:41 -04:00
Chris Kimpton
f404ff32d5
tests: add missing useNoBundledPlugins() to bundle MCP loader test
...
The "treats bundle MCP as a supported bundle surface" test was missing
the useNoBundledPlugins() call present in all surrounding bundle plugin
tests. Without it, loadOpenClawPlugins() scanned and loaded the full
real bundled plugins directory on every call (with cache:false), causing
excessive memory pressure and an OOM crash on Linux CI, which manifested
as the test timing out at 120s.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-17 15:49:08 +05:30
Peter Steinberger
9648e7fecb
refactor: consolidate lazy runtime surfaces
2026-03-17 00:59:20 -07:00
Peter Steinberger
449127b474
fix: restore full gate
2026-03-17 07:47:28 +00:00
Peter Steinberger
5747700b3c
refactor(provider-tests): share codex catalog assertions
2026-03-17 07:23:44 +00:00