Peter Steinberger
|
2790825ae5
|
test(auto-reply): assert bare reset acknowledgement
|
2026-04-28 09:56:41 +01:00 |
|
Peter Steinberger
|
acea3f2465
|
fix(build): stamp runtime postbuild artifacts
|
2026-04-28 07:56:08 +01:00 |
|
Peter Steinberger
|
a812b8f919
|
test: use public plugin sdk test fixtures
|
2026-04-28 03:52:38 +01:00 |
|
Peter Steinberger
|
e9611e74a1
|
test: fix core support boundary helpers
|
2026-04-28 03:47:31 +01:00 |
|
Peter Steinberger
|
cfca2d4051
|
refactor: move remaining agent test contract files
|
2026-04-28 03:40:57 +01:00 |
|
Peter Steinberger
|
7bf08e7344
|
refactor: move remaining SDK test helper files
|
2026-04-28 03:28:17 +01:00 |
|
Peter Steinberger
|
554f36b197
|
test(release): stabilize release validation waits
(cherry picked from commit a4266be808)
|
2026-04-28 02:59:34 +01:00 |
|
Peter Steinberger
|
1945389374
|
test: expose provider media test helpers
|
2026-04-28 02:52:30 +01:00 |
|
Peter Steinberger
|
d35ada2f54
|
refactor: relocate channel contract helpers
|
2026-04-28 02:14:08 +01:00 |
|
Peter Steinberger
|
dc4512ad0c
|
refactor: split channel target test helpers
|
2026-04-28 02:03:15 +01:00 |
|
Peter Steinberger
|
45a84b5f95
|
refactor: expose channel contract test helpers
|
2026-04-28 01:45:58 +01:00 |
|
Peter Steinberger
|
f34b41f198
|
refactor: split plugin sdk test helpers
|
2026-04-28 01:14:19 +01:00 |
|
Peter Steinberger
|
8057561cee
|
refactor: promote plugin test helpers to sdk
|
2026-04-28 00:55:11 +01:00 |
|
Peter Steinberger
|
09c39463bb
|
test: tolerate xAI realtime STT brand spelling
|
2026-04-28 00:45:14 +01:00 |
|
Peter Steinberger
|
5de3196a60
|
test: satisfy plugin contract boundaries
|
2026-04-28 00:33:46 +01:00 |
|
Peter Steinberger
|
3ae796b649
|
test: keep SDK testing off bundled inventory
|
2026-04-28 00:28:09 +01:00 |
|
Peter Steinberger
|
90b6665ded
|
refactor: move plugin api test helper to sdk
|
2026-04-28 00:24:54 +01:00 |
|
Peter Steinberger
|
d462d1faf2
|
refactor: move plugin contracts onto SDK testing seams
|
2026-04-28 00:14:58 +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 |
|
Peter Steinberger
|
496a5eb56f
|
fix: dedupe silent reply prompt guidance
|
2026-04-27 23:31:13 +01:00 |
|
Peter Steinberger
|
bf4306d1b0
|
refactor: route plugin test helpers through sdk
|
2026-04-27 23:12:21 +01:00 |
|
Peter Steinberger
|
8599fdda4a
|
test: keep extension mocks on sdk seams
|
2026-04-27 22:55:09 +01:00 |
|
loongfay
|
3120401f53
|
feat(channel) yuanbao (#72756)
* feat(channel) yuanbao
* feat(channel) yuanbao
* docs(changelog): note Yuanbao channel plugin (#72756) (thanks @loongfay)
---------
Co-authored-by: loongzhao <loongzhao@tencent.com>
Co-authored-by: sliverp <870080352@qq.com>
|
2026-04-27 23:04:33 +08:00 |
|
Peter Steinberger
|
a2af8054e1
|
test: harden live release checks
|
2026-04-27 15:11:46 +01:00 |
|
Peter Steinberger
|
67a447c175
|
refactor: tighten plugin runtime sdk boundaries
|
2026-04-27 14:15:53 +01:00 |
|
Peter Steinberger
|
9d5a211019
|
refactor(plugins): enforce config API deprecations
|
2026-04-27 12:52:20 +01:00 |
|
Peter Steinberger
|
7f3f108521
|
refactor(config): migrate plugin config access
|
2026-04-27 12:35:58 +01:00 |
|
Peter Steinberger
|
a421e0be84
|
test: fix plugin registry CI contracts
|
2026-04-27 11:25:06 +01:00 |
|
Peter Steinberger
|
cf499101a2
|
fix(agents): normalize Windows runtime imports (#72731)
* fix(agents): normalize Windows runtime imports
* test(providers): align manifest contract coverage
|
2026-04-27 10:34:25 +01:00 |
|
Peter Steinberger
|
8b85f2c163
|
test: align provider contract aliases
|
2026-04-27 10:33:56 +01: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
|
729147dcb5
|
fix(cron): start isolated timeout after execution begins
|
2026-04-27 08:15:59 +01:00 |
|
Peter Steinberger
|
9b93b7df62
|
fix(whatsapp): remove ack reactions after replies
|
2026-04-26 05:36:14 +01:00 |
|
Barron Roth
|
f801fe7d27
|
test: update provider HTTP mocks
|
2026-04-26 09:42:38 +05:30 |
|
Barron Roth
|
0594fa3c4d
|
TTS: add provider personas
|
2026-04-26 09:42:38 +05:30 |
|
Shivanker Goel
|
a932a58e87
|
feat(fal): support Seedance reference video
Adds fal Seedance 2.0 reference-to-video support with model-aware reference input limits.
|
2026-04-26 02:30:23 +01:00 |
|
Peter Steinberger
|
e473577eaa
|
test(voice): harden live STT transcript checks
|
2026-04-25 19:36:01 +01:00 |
|
Peter Steinberger
|
0bbb0eb735
|
fix(image): honor generation timeout config
|
2026-04-25 18:25:26 +01:00 |
|
Peter Steinberger
|
b511250e5c
|
feat(media): add voice conversion and speech plugins
|
2026-04-25 12:12:33 +01:00 |
|
Peter Steinberger
|
2ff7eb36cf
|
fix(models): expose codex runtime context caps
|
2026-04-25 07:38:31 +01:00 |
|
Peter Steinberger
|
a2a49b430c
|
test(plugins): route tts contract helper changes narrowly
|
2026-04-25 06:05:00 +01:00 |
|
Peter Steinberger
|
c11730fd09
|
fix(tts): keep speech fallback discovery scoped
|
2026-04-25 05:38:45 +01:00 |
|
Peter Steinberger
|
6602092a40
|
fix(browser): require admin scope for browser request
Co-authored-by: RichardCao <RichardCao@users.noreply.github.com>
|
2026-04-25 05:27:20 +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 |
|
EVA
|
860dad268d
|
[codex] Add contract-first Pi/Codex runtime plan suite (#71096)
* test: add pi codex runtime contract coverage
* test: expand pi codex tool runtime contracts
* test: tighten tool runtime contracts
* test: reset tool contract param cache
* test: document codex tool middleware fixture
* test: type pi tool contract events
* test: satisfy pi tool contract test types
* test: cover tool media telemetry contracts
* test: reset plugin runtime after tool contracts
* test: add auth profile runtime contracts
* test: strengthen auth profile runtime contracts
* test: clarify auth profile contract fixtures
* test: expand auth profile contract matrix
* test: assert unrelated cli auth isolation
* test: expand auth profile contract matrix
* test: tighten auth profile contract expectations
* test: add outcome fallback runtime contracts
* test: strengthen outcome fallback contracts
* test: isolate outcome fallback contracts
* test: cover codex terminal outcome signals
* test: expand terminal fallback contracts
* test: add delivery no reply runtime contracts
* test: document json no-reply delivery gap
* test: align delivery contract fixtures
* test: add transcript repair runtime contracts
* test: tighten transcript repair contracts
* test: add prompt overlay runtime contracts
* test: tighten prompt overlay contract scope
* test: type prompt overlay contracts
* test: add schema normalization runtime contracts
* test: clarify schema normalization contract gaps
* test: simplify schema normalization contracts
* test: tighten schema normalization contract gaps
* test: cover compaction schema contract
* test: satisfy schema contract lint
* test: add transport params runtime contracts
* test: tighten transport params contract scope
* test: isolate transport params contracts
* test: lock exact transport defaults
* feat: add agent runtime plan foundation
* fix: preserve codex harness auth profiles
* fix: route followup delivery through runtime plan
* fix: normalize parameter-free openai tool schemas
* fix: satisfy runtime plan type checks
* fix: narrow followup delivery runtime planning
* fix: apply codex app-server auth profiles
* fix: classify codex terminal outcomes
* fix: prevent harness auth leakage into unrelated cli providers
* feat: expand agent runtime plan policy contract
* fix: route pi runtime policy through runtime plan
* fix: route codex runtime policy through runtime plan
* fix: route fallback outcome classification through runtime plan
* refactor: make runtime plan contracts topology-safe
* fix: restore runtime plan test type coverage
* fix: align runtime plan schema contract assertions
* fix: stabilize incomplete turn runtime tests
* fix: stabilize codex native web search test
* fix: preserve codex auth profile secret refs
* fix: keep runtime resolved refs canonical
* fix: preserve permissive nested openai schemas
* fix: accept Codex auth provider aliases
* test: update media-only groups mock
* fix: resolve runtime plan rebase checks
* fix: resolve runtime plan rebase checks
---------
Co-authored-by: Eva <eva@100yen.org>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
|
2026-04-24 18:34:01 +01:00 |
|
Tak Hoffman
|
cc57d56b92
|
fix: Align silent reply prompt guidance (#70954)
* Align silent reply prompt guidance
* Pass explicit silent reply conversation types
* Handle dm alias in direct prompt guidance
* Respect policy session type for routed replies
* Preserve routed silent reply policy type
* Propagate silent reply dispatcher chat type
* Align prompt silent reply target policy
* Avoid direct silent fallback prompt token
* Use inbound key for prompt silent policy
* Rewrite direct silent replies in dispatcher
|
2026-04-24 12:06:54 -05:00 |
|
Vincent Koc
|
4d1ee3a73e
|
fix(plugins): warn on install source package drift
Warn when provider or channel catalog package identity drifts from openclaw.install.npmSpec while keeping compatible catalogs non-fatal.
|
2026-04-24 09:31:40 -07:00 |
|
Peter Steinberger
|
60f7a59f5e
|
test: bridge xai test helper imports
|
2026-04-24 13:18:21 +01:00 |
|