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
Tortes
3d19f018ab
fix(plugins): prefer higher-precedence manifests for duplicate plugin ids
...
Keep only the highest-precedence manifest when distinct discovered plugins share an id, while preserving the newer installed-global precedence behavior on main. Lower-precedence duplicates now warn against the ignored manifest source instead of loading as disabled plugin entries.
Thanks @Tortes.
2026-04-20 20:49:05 +01:00
Edward Abrams
8595e6c872
fix(plugins): preserve memory capability across snapshot plugin loads
...
Preserve the active memory capability when non-activating plugin snapshot loads run, and add a regression test.\n\nThanks @zeroaltitude.
2026-04-20 20:43:08 +01:00
Peter Steinberger
47d42606ac
fix: repair bundled plugin runtime deps on startup
2026-04-20 17:47:55 +01:00
Mariano
bd3ad3436e
tasks: add detached runtime plugin registration contract ( #68915 )
...
* tasks: register detached runtime plugins
* tasks: harden detached runtime ownership
* tasks: extract detached runtime contract types
* changelog: note detached runtime contract
* changelog: attribute detached runtime contract
2026-04-19 13:13:11 +02:00
Peter Steinberger
4fa961d4f1
refactor(lint): enable map spread rule
2026-04-18 20:37:12 +01:00
Ayaan Zaidi
c95507978f
fix(plugins): tighten register rollback
2026-04-17 10:14:00 +05:30
Ayaan Zaidi
59d07f0ab4
fix(plugins): roll back failed register globals
2026-04-17 10:14:00 +05:30
Ayaan Zaidi
e8fd148437
fix(plugins): roll back failed register side effects
2026-04-17 10:14:00 +05:30