Peter Steinberger
b4437047f4
perf: route session store writes through writer queue
2026-05-02 13:11:19 +01:00
Peter Steinberger
cd84e9bfb0
fix: preserve discord announce account routing
2026-05-02 12:50:26 +01:00
Peter Steinberger
ed6df7dd8b
fix(gemini): reuse google provider config for web search
2026-05-02 05:15:02 +01:00
Peter Steinberger
9e46fe148c
refactor: remove unused test utilities
2026-05-02 04:19:58 +01:00
Peter Steinberger
c2a2cfe314
fix(slack): print setup manifest as plain JSON
2026-05-01 22:36:02 +01:00
Peter Steinberger
ed8f50f240
refactor: simplify plugin dependency handling
...
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.
Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
8e5c2efb8d
refactor: trim test utility exports
2026-05-01 12:51:56 +01:00
Peter Steinberger
2ea00e1c35
refactor: delete unused repo scan helper
2026-05-01 12:48:46 +01:00
Peter Steinberger
5fbf406beb
refactor: delete unused test support modules
2026-05-01 12:24:12 +01:00
Peter Steinberger
7beebc9afc
test: add upgrade survivor package lane
2026-04-30 19:06:33 +01:00
Galin Iliev
c4a4c189f1
fix: enable native require fast path on Windows for bundled plugins ( #74173 )
...
Removes the win32 exclusion from supportsNativeJitiRuntime() and adds { allowWindows: true } to all tryNativeRequireJavaScriptModule call sites, so bundled plugin modules use native require() instead of Jiti on Windows. Also adds an attempted-load counter to the debug timing log and a changelog entry.
Fixes #68656
Co-authored-by: Galin Iliev <galiniliev@users.noreply.github.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-29 23:32:20 -07:00
Peter Steinberger
84154bb09c
perf(test): speed up boundary report checks
2026-04-28 19:00:22 +01:00
Peter Steinberger
9da76c4255
test: fix openclaw test state helper types
2026-04-28 10:59:42 +01:00
Peter Steinberger
0bc8b9a95a
test: add shared OpenClaw test-state harness
2026-04-28 10:52:47 +01:00
Peter Steinberger
067888a608
fix: surface npm plugin install errors
2026-04-28 01:18:02 +01:00
Peter Steinberger
e27c32b9b0
refactor(plugin-sdk): publish route helpers
2026-04-28 01:13:01 +01:00
Peter Steinberger
802f13ac15
fix(memory): cap ollama non-batch embedding concurrency
2026-04-28 00:34:18 +01:00
Peter Steinberger
1776840c57
fix: preserve typed runtime env casts
2026-04-28 00:08:32 +01:00
Peter Steinberger
da6d8940a0
refactor: clean runtime env helper types
2026-04-28 00:02:24 +01:00
Peter Steinberger
f7983a07a4
refactor: move plugin runtime env helper
2026-04-27 23:45:26 +01:00
Peter Steinberger
0df6e5a473
refactor: expose plugin test helpers via sdk
2026-04-27 23:45:26 +01:00
Vincent Koc
bd51f82efa
fix(security): harden CodeQL secret ref validation
...
Remediate current-profile CodeQL findings for file SecretRef id validation and release workflow job permissions. Includes changelog credit. Thanks @vincentkoc.
2026-04-27 13:53:27 -07:00
Vincent Koc
1fc5b2b703
feat(migrations): add plugin-owned Hermes import
...
* feat: add migration providers
* feat: offer Hermes migration during onboarding
* feat(hermes): map imported config surfaces
* feat(onboard): require fresh migration imports
* docs(cli): clarify Hermes import coverage
* chore(migrations): rename Hermes importer package
* chore(migrations): rewire Hermes importer id
* fix(migrations): redact migration JSON details
* fix(hermes): use provider runtime for config imports
* test(hermes): cover missing source planning
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-27 00:34:29 -07:00
Peter Steinberger
54f8e4145e
test: speed up provider and security tests
2026-04-26 07:59:32 +01:00
Cale Shapera
0bcb4c95c1
feat(tts): add Inworld speech provider ( #55972 )
...
Adds the bundled Inworld speech provider with docs, config surface, SSRF-guarded fetches, directive overrides, native voice-note/telephony output coverage, and live `.profile` verification.
Co-authored-by: cshape <cshape@users.noreply.github.com >
2026-04-25 22:33:21 +01:00
Vincent Koc
0bd8d0bba0
fix(plugins): remove Pi tool result compat
2026-04-24 18:13:35 -07:00
Vincent Koc
47f6a98909
feat(plugins): add harness tool result middleware ( #71021 )
2026-04-24 12:39:13 -07: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
Vincent Koc
a5128777ee
feat(codex): add tool hook parity ( #70307 )
...
* feat(codex): add tool hook parity
* fix(codex): stabilize tool hook parity
* fix(codex): tighten transcript hook typing
* fix(codex): preserve mirrored transcript idempotency
* fix(codex): normalize tool hook context
2026-04-22 16:18:10 -07: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
824c4785e4
test: speed channel contract suites
2026-04-21 23:09:22 +01:00
Peter Steinberger
da3f47ddd0
test: share generation live env helper
2026-04-21 00:24:18 +01:00
Peter Steinberger
df3374d11d
test: share provider allowlist fallback setup
2026-04-20 22:21:34 +01:00
Peter Steinberger
305d04b758
perf(test): move temp path guard to check
2026-04-20 19:07:29 +01:00
Peter Steinberger
3f3bc97cd3
chore(lint): enable warning comments rule
2026-04-18 18:55:18 +01:00
Peter Steinberger
df525b90f2
chore(lint): enable unnecessary type parameter rule
2026-04-18 18:31:13 +01:00
Vincent Koc
e5747629c3
fix(test): stabilize workspace package test imports
2026-04-18 06:45:09 -07:00
Peter Steinberger
7db9a53254
test: slim contract suite imports
2026-04-18 01:36:15 +01:00
Vincent Koc
8b5030447a
test(plugins): trim contract helper runtime boot
2026-04-17 14:25:21 -07:00
Ayaan Zaidi
2a283e87a7
fix(plugins): enforce synchronous registration
2026-04-17 10:14:00 +05:30
Vincent Koc
74e7b8d47b
fix(cycles): bulk extract leaf type surfaces
2026-04-11 13:26:50 +01:00
Peter Steinberger
202f80792e
feat: add plugin text transforms
2026-04-11 02:17:39 +01:00
Tak Hoffman
928c1c3861
test: skip helper directories in runtime guardrail scans
2026-04-10 17:42:12 -05:00
Peter Steinberger
44ec4d05de
feat: add pluggable agent harness registry
2026-04-10 21:22:16 +01:00
Peter Steinberger
bac98d4218
test: reduce media contract import cost
2026-04-10 17:31:08 +01:00
Peter Steinberger
fc5a231e95
test: spread deterministic port blocks by process
2026-04-10 16:18:28 +01:00
Peter Steinberger
5c67fa7cc0
test: avoid plugin fallback in agents tests
2026-04-10 16:00:08 +01:00
Peter Steinberger
3c0e5f0ea5
test: restore moved Vitest config paths
2026-04-10 15:38:14 +01:00
Vincent Koc
3cea11d3b6
test(boundary): route helper imports through bundled plugin surfaces
2026-04-10 08:05:56 +01:00
Altay
554bc0a9fd
fix(plugins): keep test helpers out of contract barrels ( #63311 )
...
Merged via squash.
Prepared head SHA: 769e90c6af
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-04-08 22:59:05 +01:00