Commit Graph

32914 Commits

Author SHA1 Message Date
Peter Steinberger
412d6cf21b test(ui): tighten app tool stream event helper type 2026-04-20 22:50:45 +01:00
Peter Steinberger
b7e5d9a96e test: decouple outbound tests from bundled plugins 2026-04-20 22:44:38 +01:00
Peter Steinberger
27c52f8062 ci: keep channel contract shards alive 2026-04-20 22:42:57 +01:00
Peter Steinberger
2003ab736a test: share app render settings fixture 2026-04-20 22:39:51 +01:00
Peter Steinberger
171077037a test: share tool stream event helpers 2026-04-20 22:39:07 +01:00
Peter Steinberger
b33ce7a371 refactor: share skills dialog opener 2026-04-20 22:37:50 +01:00
Peter Steinberger
e0621bd7b9 test: share nodes device render helper 2026-04-20 22:37:11 +01:00
Peter Steinberger
9dcbf911a0 refactor: share ui approval event handling 2026-04-20 22:36:23 +01:00
Peter Steinberger
1f951f36fd test: remove unused agent runtime support 2026-04-20 22:36:22 +01:00
Peter Steinberger
3e6758f55a test: share provider usage runtime mocks 2026-04-20 22:36:22 +01:00
Peter Steinberger
c63fb08f81 test: share approval native runtime stubs 2026-04-20 22:36:22 +01:00
Peter Steinberger
b248899878 perf(channels): narrow slow bundled channel entry imports 2026-04-20 22:34:11 +01:00
Peter Steinberger
88d97c55c7 test: share secrets runtime file fixture 2026-04-20 22:28:49 +01:00
Peter Steinberger
9cba6672d6 refactor: share inactive web provider warnings 2026-04-20 22:28:49 +01:00
Peter Steinberger
19525e1dd0 test: share media auth snapshot setup 2026-04-20 22:28:49 +01:00
Peter Steinberger
cf4354ad83 test: share plugin secret collector setup 2026-04-20 22:28:49 +01:00
Peter Steinberger
99b933f160 perf(gateway): skip cold startup sidecars until needed 2026-04-20 22:24:37 +01:00
Agustin Rivera
6d3ce088da fix(gateway): require read scope for chat websocket broadcasts (#69373)
* fix(gateway): guard chat-class websocket broadcasts

* fix(gateway): harden broadcast event scope guards

* fix(gateway): keep websocket seq per recipient

* fix(gateway): let nodes receive voicewake broadcasts

* fix(gateway): preserve seq gaps for dropped broadcasts

* fix(gateway): drop USER.md worklog from PR

* fix(gateway): add scope guard docstring for pairing exclusion

* fix(gateway): allow plugin.* broadcast events for write/admin scopes

- Plugin-defined gateway broadcast events (plugin.* namespace) are now
  delivered to operator.write and operator.admin scoped clients
- This preserves the ability for plugins to broadcast custom events
  through context.broadcast() without requiring explicit enumeration
- Explicit plugin.* entries in EVENT_SCOPE_GUARDS take precedence
  (e.g., plugin.approval.* uses APPROVALS_SCOPE)

* docs(changelog): note chat broadcast read-scope gating (#69373)

---------

Co-authored-by: Devin Robison <drobison@nvidia.com>
2026-04-20 15:24:34 -06:00
Peter Steinberger
382201acf0 test: share gateway password inactive assertion 2026-04-20 22:21:34 +01:00
Peter Steinberger
3349cc5ea0 refactor: share approval native adapter types 2026-04-20 22:21:34 +01:00
Peter Steinberger
df3374d11d test: share provider allowlist fallback setup 2026-04-20 22:21:34 +01:00
Peter Steinberger
f197ca503a test: share gateway pairing authz setup 2026-04-20 22:21:34 +01:00
B.K.
4b4631cd48 fix(bootstrap): close silent 10% content gap in trim ratios (openclaw#69114)
Verified:
- pnpm test src/agents/pi-embedded-helpers.buildbootstrapcontextfiles.test.ts
- pnpm test src/agents/subagent-registry.steer-restart.test.ts

Co-authored-by: B.K. <263413630+BKF-Gitty@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
2026-04-20 16:20:10 -05:00
Peter Steinberger
de404de321 test: share secrets exec resolver fixtures 2026-04-20 22:17:34 +01:00
Peter Steinberger
8d1e734213 test: share cron store rename spy helper 2026-04-20 22:17:34 +01:00
Peter Steinberger
8f4ec8e6ce test: share msteams revoke fallback helper 2026-04-20 22:17:34 +01:00
Peter Steinberger
45f1d9cb0f refactor: share feishu security audit contract 2026-04-20 22:17:33 +01:00
Peter Steinberger
98ba5fd952 fix(extensions): type web search onboarding scopes 2026-04-20 22:14:50 +01:00
Peter Steinberger
d16634be57 test(extensions): keep generation helper out of discovery 2026-04-20 22:09:16 +01:00
Peter Steinberger
0324114293 refactor: share exa web search provider base 2026-04-20 22:05:39 +01:00
Peter Steinberger
e96a4e8fc3 refactor: share perplexity web search provider base 2026-04-20 22:05:39 +01:00
Peter Steinberger
1680c86b6c refactor: share duckduckgo web search provider base 2026-04-20 22:05:39 +01:00
Peter Steinberger
692733ead4 refactor: share anthropic vertex provider helpers 2026-04-20 22:05:39 +01:00
Peter Steinberger
7abf2e0574 test(bluebubbles): dedupe runtime type import 2026-04-20 22:00:02 +01:00
Peter Steinberger
8f6cf2afdd test(telegram): move ingest schema coverage 2026-04-20 21:59:41 +01:00
Peter Steinberger
75c8c4c08c test(bluebubbles): import runtime type 2026-04-20 21:58:34 +01:00
Peter Steinberger
8134fe737c test(extensions): move legacy schema assertions 2026-04-20 21:58:34 +01:00
Peter Steinberger
29a5ab9632 refactor: share feishu api error formatting 2026-04-20 21:58:25 +01:00
Peter Steinberger
66fb12d18a test: share generation live env helper 2026-04-20 21:58:25 +01:00
Peter Steinberger
972d01965c test: share feishu card assertions 2026-04-20 21:58:25 +01:00
Peter Steinberger
cb869c823e test: share discord native command fixtures 2026-04-20 21:58:25 +01:00
Peter Steinberger
22f2de0c4f test(extensions): fix shared test helper contracts 2026-04-20 21:56:17 +01:00
Peter Steinberger
3a7a1f156d test(extensions): move remaining channel schema tests 2026-04-20 21:54:49 +01:00
Peter Steinberger
30eb467ec8 test: share msteams attachment fixtures 2026-04-20 21:52:13 +01:00
Peter Steinberger
eb5f33a5c6 test: share lancedb temp fixtures 2026-04-20 21:52:13 +01:00
Peter Steinberger
5272a94a19 test: share bluebubbles media fixtures 2026-04-20 21:52:13 +01:00
Peter Steinberger
51da1f70fa test: share msteams message handler fixtures 2026-04-20 21:52:13 +01:00
Peter Steinberger
49b2ec1e2e test(extensions): move config regression coverage 2026-04-20 21:51:34 +01:00
Peter Steinberger
5927eb73ec test(xai): accept nullable stream wrapper 2026-04-20 21:50:54 +01:00
Peter Steinberger
2f4cf2d67d test(extensions): move channel config schema coverage 2026-04-20 21:47:13 +01:00