Peter Steinberger
8cf724a381
fix(plugins): simplify bundled runtime deps staging
...
* fix(plugins): simplify bundled runtime deps staging
* refactor(plugins): declare bundled root runtime deps
* fix(plugins): isolate pnpm runtime dependency installs
* test(gateway): wait for deferred agent routing calls in server suite
* test(ci): follow extracted update-channel assertions
* fix(plugins): bypass pnpm age gate for bundled runtime deps
* test: drop stale rebase leftovers
* test: preserve mirrored root dependency drift guard
* test: stage mirrored deps in facade fixtures
* fix(plugin-sdk): expose provider setup metadata
* test(plugin-sdk): satisfy spread lint in facade deps fixture
* refactor(plugins): share bundled runtime deps install flow
* fix(plugins): finish runtime deps rebase cleanup
* fix(plugins): remove stale mirror import
* refactor(plugins): centralize bundled runtime root preparation
* fix(plugins): skip Windows pnpm cmd shims
* refactor(plugins): let package managers own runtime deps staging
* fix(plugins): validate staged runtime deps
* fix(plugins): preserve lazy runtime deps fallback
2026-04-29 17:04:56 +01:00
Super Zheng
1c45592e62
perf(plugins): add O(1) fast-path for empty plugin loads
2026-04-29 03:04:21 -07:00
Vincent Koc
1d61862adb
fix(gateway): yield after agent accepted ack
2026-04-29 02:29:02 -07:00
Peter Steinberger
e27fe55aa8
refactor: simplify plugin cache boundaries
2026-04-29 04:33:15 +01:00
Peter Steinberger
7cefdd956a
fix: unblock landing checks ( #73235 ) (thanks @zqchris)
2026-04-28 21:06:49 +01:00
Peter Steinberger
18990f4fea
test: avoid bundled discovery in disabled plugin test ( #73235 ) (thanks @zqchris)
2026-04-28 21:06:49 +01:00
Vincent Koc
df8611c420
test(loader): re-enable bundled fixtures
2026-04-28 12:24:28 -07:00
Peter Steinberger
725d557de6
fix(plugins): shorten runtime mirror lock hold
2026-04-28 09:10:37 +01:00
Shakker
2aacc4053b
refactor: accept supplied plugin manifest registry
2026-04-28 02:29:08 +01:00
EVA
1adaa28dc8
[plugin sdk] Add generic plugin host-hook contracts ( #72287 )
...
Merged via squash.
Prepared head SHA: 68e5f2ce19
Co-authored-by: 100yenadmin <239388517+100yenadmin@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-27 17:07:02 -07:00
Peter Steinberger
5bdfc251ff
test(plugins): assert runtime mirror reload stability
2026-04-27 23:57:12 +01:00
Peter Steinberger
87345c0667
fix: narrow bundled runtime mirror materialization
2026-04-27 23:52:52 +01:00
Peter Steinberger
6f09039b0c
fix(plugins): reuse unchanged runtime mirrors
2026-04-27 23:45:02 +01:00
Peter Steinberger
39e3d8d31d
ci: shard release validation reruns
2026-04-27 23:38:13 +01:00
Peter Steinberger
be2196c6cb
test(plugins): cover hook plugin config context
2026-04-27 21:19:41 +01:00
Peter Steinberger
dacf43640a
fix(ci): repair main test gates
2026-04-27 15:03:39 +01:00
Peter Steinberger
444acde1de
feat: support layered plugin runtime deps
2026-04-27 09:21:25 +01:00
Peter Steinberger
15e634d50c
fix(plugins): normalize windows override imports
2026-04-27 08:39:42 +01:00
Peter Steinberger
3173842913
fix: keep staged plugin mirrors idempotent
2026-04-27 07:44:15 +01:00
Peter Steinberger
19cb9ca6bf
fix: materialize staged plugin runtime chunks
2026-04-27 07:08:44 +01:00
Alex Knight
06b3e4ef8a
Fail invalid plugin registration gates loudly ( #72577 )
...
* fix plugin registration gate failures
2026-04-27 15:46:50 +10:00
Peter Steinberger
2f5e5e9a71
fix: break plugin command spec import cycle
2026-04-26 09:15:47 +01:00
likewen-tech
86328585fa
fix(tasks): terminalize gateway agent run ledger
...
Terminalize Gateway-backed async task records from the run result while preserving aborted, failed, cancelled, and lost outcomes.\n\nThanks @likewen-tech.
2026-04-26 05:06:33 +01:00
pashpashpash
5404bbbb71
Avoid duplicate generated media attachments
...
Generated media can be produced in intermediate tool results before the assistant chooses which assets to share in its final reply. This change keeps those intermediate files from being appended a second time when the final reply already names the assets to deliver, and tightens the media directive parsing around unsafe or ambiguous URLs.
2026-04-25 17:56:29 -07:00
Vincent Koc
f3accc753c
feat(plugins): add before agent finalize hook ( #71765 )
2026-04-25 17:21:17 -07:00
Peter Steinberger
02639d3ec8
fix(plugins): alias wildcard runtime dependency exports
2026-04-25 19:39:20 +01:00
Peter Steinberger
14c9cfb637
fix(plugins): alias runtime dependency export subpaths
2026-04-25 19:39:20 +01:00
Peter Steinberger
9e9aa4722a
fix(plugins): load mirrored runtime deps through ESM-safe aliases
2026-04-25 19:39:20 +01:00
Peter Steinberger
d2ab6b4fd5
fix(plugins): preserve package deps for runtime mirrors
2026-04-25 19:39:19 +01:00
Peter Steinberger
7fcefd56b7
chore: bump version to 2026.4.25
2026-04-25 10:31:52 +01:00
Peter Steinberger
689a353621
fix(plugins): load packaged runtime mirrors from canonical sources
2026-04-25 09:29:16 +01:00
Peter Steinberger
867b4c2a32
fix(plugins): log runtime deps staging progress
2026-04-25 01:42:54 +01:00
Peter Steinberger
0376987691
fix(plugins): preserve gateway hook runner
...
Co-authored-by: lanzhi-lee <36190508+lanzhi-lee@users.noreply.github.com >
2026-04-25 00:28:51 +01:00
Peter Steinberger
0270428645
fix(plugins): reuse gateway boot registry for runtime ensures
...
Co-authored-by: Mark Ramos <6416874+markthebest12@users.noreply.github.com >
2026-04-25 00:14:31 +01:00
Peter Steinberger
0c46e8000e
fix(plugins): cache discovery registration snapshots
...
Co-authored-by: junpei.o <14040213+livingghost@users.noreply.github.com >
Co-authored-by: Yoshiaki Okuyama <okuyam2y@gmail.com >
Co-authored-by: Shion Eria <shioneria@foxmail.com >
Co-authored-by: Billy Shih <1472300+bbshih@users.noreply.github.com >
2026-04-24 23:55:29 +01:00
Peter Steinberger
535a1d699e
fix(plugins): preserve interactive dedupe on cache restore
2026-04-24 23:02:21 +01:00
Peter Steinberger
b0c9810b0f
fix(plugins): restore cached command registries
2026-04-24 22:49:40 +01:00
Peter Steinberger
6b4f6ca20c
fix(plugins): avoid plugin sdk alias rewrite races
2026-04-24 18:22:24 +01:00
Vincent Koc
cb4fc58547
feat(plugins): move Bonjour discovery into bundled plugin
...
* fix(deps): detect constant dynamic imports in ownership audit
* feat(plugins): move bonjour discovery into bundled plugin
* test(plugins): remove moved bonjour core tests
* fix(plugins): harden bonjour disable and console restore
* fix(plugins): split gateway discovery ids from services
* fix(plugins): harden bonjour advertiser shutdown
* fix(plugins): clean up bonjour split lint
2026-04-23 23:29:51 -07:00
Peter Steinberger
0daf51d645
fix(plugins): mirror sdk alias for external bundled deps
2026-04-24 03:27:04 +01:00
Vincent Koc
51f9f94cc3
fix(hooks): harden cli transcript loading ( #70786 )
2026-04-23 14:25:27 -07:00
Peter Steinberger
645294510c
fix: restore bundled plugin SDK alias
2026-04-23 16:10:23 +01:00
Peter Steinberger
90696bffff
fix: defer bundled plugin runtime deps until enabled
2026-04-23 03:17:06 +01:00
Peter Steinberger
4b2b261367
fix(plugins): preserve source activation config
2026-04-22 19:26:12 +01:00
Peter Steinberger
e9d16cbd8c
test: keep loader fixture inside plugin boundary
2026-04-22 18:46:57 +01:00
Peter Steinberger
9d27d09d47
fix: add plugin load debug shape
2026-04-22 18:31:37 +01:00
Peter Steinberger
a2512f0243
fix: load staged dist-runtime plugins in docker
2026-04-22 18:22:39 +01:00
Vincent Koc
91ac485246
feat(tokenjuice): bundle the native adapter ( #69946 )
...
* feat(plugins): register embedded extension factories
* feat(tokenjuice): bundle the native adapter
* fix(tokenjuice): gate the bundled embedded extension seam
* fix(tokenjuice): refresh runtime sidecar baseline
* fix(plugins): harden bundled embedded extensions
* fix(plugins): install source bundled runtime deps
* fix(tokenjuice): sync lockfile importer
* fix(plugins): validate reused runtime dep versions
* fix(plugins): restore tokenjuice CI contract
* fix(plugins): remove tokenjuice dts bridge
* fix(tokenjuice): repair openclaw type shim
* fix(plugins): harden bundled runtime deps
* fix(plugins): keep source checkout runtime deps local
* fix(plugins): isolate bundled runtime dep installs
* fix(cli): keep plugin startup registration non-activating
* fix(cli): keep loader overrides out of plugin cli options
2026-04-21 23:58:37 -07:00
Peter Steinberger
a99490fba4
fix(plugins): support root-owned bundled runtime deps
2026-04-22 05:02:35 +01:00
Peter Steinberger
8bb4dd7d08
fix: quiet bundled plugin runtime dep repairs
2026-04-21 05:36:09 +01:00