Commit Graph

20452 Commits

Author SHA1 Message Date
Peter Steinberger 58c92e81b1 test: merge pairing allowlist read coverage 2026-04-20 21:09:30 +01:00
Peter Steinberger eb6a0f3529 test: trim runtime approval matrix duplicates 2026-04-20 21:08:16 +01:00
Peter Steinberger fffb7d3d7a perf(test): avoid proxy runtime dynamic import 2026-04-20 21:02:13 +01:00
Peter Steinberger 3df9a60b0b perf(test): trim hotspot coverage duplication 2026-04-20 21:01:06 +01:00
Peter Steinberger 958ca2ebec test(extensions): move registry channel contracts 2026-04-20 20:55:39 +01:00
Peter Steinberger 9c9ca5f431 test(extensions): move channel contracts to owners 2026-04-20 20:55:39 +01:00
Peter Steinberger 0f1ce47033 test(extensions): move provider contracts to owners 2026-04-20 20:55:39 +01:00
Peter Steinberger f5305afcfb test: speed changed lanes and channel contracts 2026-04-20 20:53:38 +01:00
Peter Steinberger d8cf947f6b perf(gateway): streamline startup sidecars 2026-04-20 20:52:42 +01:00
Peter Steinberger 553cc80027 perf(test): flush mcp notifications directly 2026-04-20 20:51:13 +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
Peter Steinberger 5945d4145a fix(test): keep browser vitest mock out of runtime scan 2026-04-20 20:45:42 +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 a6aa028626 perf(test): trim hotspot integration paths 2026-04-20 20:41:08 +01:00
Peter Steinberger 44082acef5 perf(test): reuse node host runtime fixtures 2026-04-20 20:34:55 +01:00
Peter Steinberger 8a09b40cb2 perf(test): trim test teardown waits 2026-04-20 20:30:16 +01:00
Peter Steinberger 978e379079 test: stabilize gateway reload test gates 2026-04-20 20:28:48 +01:00
Peter Steinberger 0b948b51ae test: isolate provider auth alias mocks 2026-04-20 20:28:48 +01:00
Peter Steinberger 0355bc2b0d test: suppress session lock watchdog noise 2026-04-20 20:28:48 +01:00
Peter Steinberger 4bbd1dc0d5 test: silence doctor manifest repair notes 2026-04-20 20:28:48 +01:00
Peter Steinberger 6e58da9750 build: stabilize a2ui bundle inputs 2026-04-20 20:28:48 +01:00
Peter Steinberger 18021818ce test: avoid prototype patching in harnesses 2026-04-20 20:28:48 +01:00
Peter Steinberger 975b989de6 test: reduce module reload churn 2026-04-20 20:28:47 +01:00
Peter Steinberger 911cfe2adc refactor: use structured clone for local copies 2026-04-20 20:28:47 +01:00
Peter Steinberger 9fa204003f perf: cache daemon gateway probe import 2026-04-20 20:28:47 +01:00
Agustin Rivera fe30b31a97 fix(gateway): tighten gateway config mutation guard (#69377)
* fix(gateway): tighten gateway config mutation guard

Co-authored-by: zsx <git@zsxsoft.com>

* fix(gateway): cover unkeyed guard entries

Co-authored-by: zsx <git@zsxsoft.com>

* fix(gateway): preserve array entry order in guard

Co-authored-by: zsx <git@zsxsoft.com>

* fix(gateway): close remaining review gaps

* fix(gateway): stabilize dangerous flag ids

* fix(gateway): log comment resolution

* fix(gateway): block id removal stripping protected overrides

* fix(gateway): drop review worklog

* docs(changelog): note gateway tool config mutation guard expansion (#69377)

---------

Co-authored-by: zsx <git@zsxsoft.com>
Co-authored-by: Devin Robison <drobison@nvidia.com>
2026-04-20 13:21:20 -06:00
Gustavo Madeira Santana 9641f9ebbb Reject array-shaped cron state sidecars 2026-04-20 15:20:20 -04:00
Peter Steinberger 29a1c4f46c test: narrow auto-reply skill secret fixture 2026-04-20 20:12:34 +01:00
Peter Steinberger aa52d1be42 test: share auto-reply command fixtures 2026-04-20 20:07:37 +01:00
Peter Steinberger bccd429f70 test: type version fast path commit resolver mock 2026-04-20 20:07:11 +01:00
Peter Steinberger 41cce9ea79 perf(test): reuse run-plan fixture root 2026-04-20 20:06:49 +01:00
Peter Steinberger 59657913fd perf(test): prune duplicate memory host tests 2026-04-20 20:05:37 +01:00
Peter Steinberger 88de927a0c perf(test): dedupe memory host mirror tests 2026-04-20 20:02:19 +01:00
Peter Steinberger a2f158e5ed test: share subagent command fixtures 2026-04-20 19:57:37 +01:00
Peter Steinberger 8e519aa826 perf(test): slim entry and chat tests 2026-04-20 19:55:44 +01:00
Peter Steinberger 43fa394b83 test: share get-reply edge fixtures 2026-04-20 19:55:26 +01:00
Sebastian B Otaegui f48d040bf5 feat: send compaction start and completion notices (#67830)
Merged via squash.

Prepared head SHA: abedf6cf11
Co-authored-by: feniix <91633+feniix@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
2026-04-20 11:55:17 -07:00
Peter Steinberger 1603577dfd test: share get-reply hook fixtures 2026-04-20 19:53:41 +01:00
Peter Steinberger a74ba90196 test: share get-reply fixtures 2026-04-20 19:51:25 +01:00
Agustin Rivera 5a12f30441 Limit paired-device pairing actions to the caller device (#69375)
* fix(pairing): restrict paired-device pairing actions

* fix(pairing): close device authz review gaps

* docs(changelog): note device-pair scoping for non-admin paired devices (#69375)

---------

Co-authored-by: Devin Robison <drobison@nvidia.com>
2026-04-20 12:50:39 -06:00
Peter Steinberger 82e6501f89 test: share auto-reply session fixtures 2026-04-20 19:48:04 +01:00
Peter Steinberger cf7b906216 perf: defer unconfigured gateway hooks 2026-04-20 19:47:35 +01:00
Peter Steinberger ee54a8d298 test: share gateway shared auth ws helpers 2026-04-20 19:44:50 +01:00
Agustin Rivera 018494fa3e fix(dotenv): reserve workspace OPENCLAW env namespace (#69376) 2026-04-20 12:43:30 -06:00
Peter Steinberger e1818116bc test: share gateway runtime scope fixture 2026-04-20 19:42:51 +01:00
Peter Steinberger 87eda35bcb test: share gateway reload write fixtures 2026-04-20 19:41:26 +01:00
Peter Steinberger c99a13f72c test: share channel config dm resolver fixture 2026-04-20 19:40:04 +01:00
Peter Steinberger c4f628085d build: refresh a2ui bundle 2026-04-20 19:38:59 +01:00
Peter Steinberger 905d2d8062 test: share qa runtime fixtures 2026-04-20 19:38:34 +01:00
Peter Steinberger b3a0da7c5e test(extensions): split outbound payload contracts 2026-04-20 19:37:20 +01:00