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 |
|
Peter Steinberger
|
95e397a266
|
refactor: dedupe repeated test helpers
|
2026-04-08 09:58:22 +01:00 |
|
Peter Steinberger
|
b6970865b6
|
refactor: dedupe path lowercase helpers
|
2026-04-07 22:57:52 +01:00 |
|
Peter Steinberger
|
5a020cf9a1
|
refactor: dedupe canvas lowercase helpers
|
2026-04-07 22:57:52 +01:00 |
|
Vincent Koc
|
1aca95ae15
|
perf(plugin-sdk): split light facade loader
|
2026-04-07 06:22:35 +01:00 |
|
Peter Steinberger
|
0cb162f05c
|
test: reuse shared temp fixture roots
|
2026-04-07 06:20:53 +01:00 |
|
Vincent Koc
|
ae79210ddd
|
test(lint): refresh suppression tail guardrail
|
2026-04-06 21:05:18 +01:00 |
|
Peter Steinberger
|
6acb43f294
|
fix: resolve channel typing regressions
|
2026-04-06 17:43:57 +01:00 |
|
Peter Steinberger
|
5d7a73380f
|
fix(ci): repair tsgo test harnesses
|
2026-04-06 17:16:01 +01:00 |
|
Vincent Koc
|
096d0cf412
|
chore(lint): type script and test helpers
|
2026-04-06 16:55:50 +01:00 |
|
Vincent Koc
|
9c3d9c5c18
|
chore(lint): drop stale repo lint comments
|
2026-04-06 16:01:23 +01:00 |
|
Peter Steinberger
|
dc0ee2e178
|
feat: add music generation tooling
|
2026-04-06 01:47:14 +01:00 |
|
Peter Steinberger
|
471d056e2f
|
refactor: move browser runtime seams behind plugin metadata
|
2026-04-05 23:13:14 +01:00 |
|
Peter Steinberger
|
c71ee4d844
|
refactor: split doctor and gateway test helpers
|
2026-04-05 18:52:18 +01:00 |
|
Peter Steinberger
|
629baf5fa7
|
refactor: move plugin setup and memory capabilities to registries
|
2026-04-05 14:53:53 +01:00 |
|
Peter Steinberger
|
c9c7271f4f
|
test: keep mocked fetch active with guarded dispatchers
|
2026-04-05 08:33:54 +01:00 |
|
Peter Steinberger
|
ccd45bd9f0
|
fix(agents): refresh runtime tool and subagent coverage
|
2026-04-04 20:06:32 +01:00 |
|
Peter Steinberger
|
f4855baf35
|
fix(ci): await async provider test registration
|
2026-04-04 09:28:43 +01:00 |
|
Peter Steinberger
|
a23ab9b906
|
refactor: move voice-call realtime providers into extensions
|
2026-04-04 12:07:23 +09:00 |
|
Peter Steinberger
|
d02fc365b4
|
test(plugins): drop stale core test files
|
2026-04-04 00:11:54 +01:00 |
|
Peter Steinberger
|
ab318de8b7
|
test(plugins): finish moving contract coverage
|
2026-04-04 00:11:39 +01:00 |
|
Peter Steinberger
|
f3a6d13965
|
test: trim helper partial mocks
|
2026-04-03 21:34:42 +01:00 |
|
Shakker
|
549e0bb268
|
test: keep imessage test plugin facade-free by default
|
2026-04-03 15:23:50 +01:00 |
|