Commit Graph

2932 Commits

Author SHA1 Message Date
Peter Steinberger
c0b94fd075 ci(release): pass OpenAI install e2e env 2026-05-10 03:53:04 +01:00
Peter Steinberger
c8d82e4535 ci(release): raise build heap for validation gates 2026-05-10 03:03:55 +01:00
Peter Steinberger
359fc173e7 ci(release): honor Open WebUI smoke mode 2026-05-10 02:36:55 +01:00
Peter Steinberger
6d1a7169da fix(whatsapp): support Baileys rc10 postinstall patch 2026-05-10 02:14:40 +01:00
Peter Steinberger
f6e2ad07ec ci(release): normalize Windows loader npm paths 2026-05-10 02:14:00 +01:00
samzong
d832ad214c [Feat] Add upload archive install RPC (#74430)
* feat(skills): add upload archive install RPC

- src/agents/skills-archive-install.ts:83 [BOT-SCOPE]: `withExtractedArchiveRoot()` still returns unstructured extract failures, so exact transient-vs-terminal classification should be moved into the shared install-flow layer in a follow-up rather than expanding this PR.

Signed-off-by: samzong <samzong.lu@gmail.com>

* fix(skills): address archive upload review findings

Signed-off-by: samzong <samzong.lu@gmail.com>

* fix(skills): regen protocol bindings and classify transient archive errors

* feat: gate uploaded skill installs by config

* test: add docker skill install proof

* docs: clarify uploaded skill archive gate

* chore: refresh config docs baseline

* style: format docker e2e plan test

* fix: use fs-safe path checks for skill archives

* fix: classify skill publish failures as unavailable

* test: update skill clawhub path mock

* fix: pass mutable archive root markers

* fix: use current json dir mode option

* test: satisfy skill upload lint

* test: refresh core support expectations

---------

Signed-off-by: samzong <samzong.lu@gmail.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-09 20:44:18 -04:00
Peter Steinberger
5832839353 ci(release): make Open WebUI release smoke deterministic 2026-05-10 01:30:07 +01:00
Peter Steinberger
d5a1792a66 test(release): harden live release validation 2026-05-10 00:50:19 +01:00
Ruben Cuevas
e40ddf9b02 fix(gateway): cover restored watch artifacts 2026-05-09 19:31:51 -04:00
Ruben Cuevas
9ce359b370 fix(gateway): check restored runtime overlays 2026-05-09 19:31:51 -04:00
Ruben Cuevas
1ff83a6c66 fix(gateway): preserve static runtime assets 2026-05-09 19:31:51 -04:00
Ruben Cuevas
12933a2bcb fix(gateway): stage static runtime assets 2026-05-09 19:31:51 -04:00
Ruben Cuevas
d605efc17f fix(gateway): include legacy runtime output checks 2026-05-09 19:31:51 -04:00
Ruben Cuevas
31f74259cb fix(gateway): respect missing runtime outputs in watch 2026-05-09 19:31:51 -04:00
Ruben Cuevas
8a9f142942 fix(gateway): verify all runtime postbuild outputs 2026-05-09 19:31:51 -04:00
Ruben Cuevas
795dd2d02e fix(gateway): share runtime asset list 2026-05-09 19:31:51 -04:00
Ruben Cuevas
28de7cc2e3 fix(gateway): require static runtime assets 2026-05-09 19:31:51 -04:00
Ruben Cuevas
ee7f2da0b7 fix(gateway): check runtime SDK alias outputs 2026-05-09 19:31:51 -04:00
Ruben Cuevas
17643e549f fix(gateway): restore runtime postbuild freshness 2026-05-09 19:31:51 -04:00
Peter Steinberger
7674a897cc test(release): harden OpenWebUI release lane 2026-05-09 23:25:28 +01:00
Peter Steinberger
b1f333d2bf fix(release): harden OpenAI installer proof lane 2026-05-09 23:25:27 +01:00
Peter Steinberger
86ad1749b3 fix(release): extend OpenAI installer e2e timeout 2026-05-09 23:25:27 +01:00
Peter Steinberger
1d772f3b1a fix(release): extend Open WebUI docker command timeout 2026-05-09 23:25:27 +01:00
Peter Steinberger
a672bef837 fix(release): serialize live OpenAI Docker lanes 2026-05-09 23:25:27 +01:00
Peter Steinberger
354e49ac7d fix(release): serialize OpenAI installer e2e turns 2026-05-09 23:25:27 +01:00
Peter Steinberger
6443b5c37d fix(release): relax OpenAI live e2e timeouts 2026-05-09 23:25:27 +01:00
Peter Steinberger
dee0aa4344 fix(release): accept config-only survivor plugin rows 2026-05-09 23:25:27 +01:00
Peter Steinberger
a902b00231 fix(release): tolerate matrix-free survivor index 2026-05-09 23:25:27 +01:00
Peter Steinberger
971738bbfa fix(release): stabilize beta release harness 2026-05-09 23:25:27 +01:00
Peter Steinberger
ae66f70209 fix(release): keep package validation within live contracts 2026-05-09 23:25:27 +01:00
Peter Steinberger
0d1c4393b9 fix(release): pin direct OpenAI smoke runtime 2026-05-09 23:25:27 +01:00
Peter Steinberger
6a20083098 fix(release): cover live validation edge cases 2026-05-09 23:25:27 +01:00
Peter Steinberger
195e721211 fix(release): stabilize full validation gates 2026-05-09 23:25:27 +01:00
Peter Steinberger
bcb4c8d597 fix(release): stabilize Codex live validation 2026-05-09 23:25:26 +01:00
Peter Steinberger
d28124a14b fix(release): classify externalized root package imports 2026-05-09 23:25:26 +01:00
Radek Sienkiewicz
59326c8e3b fix(slack): wake interactive reply sessions (#79836)
Merged via squash.

Prepared head SHA: 2bc9182d0f
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Reviewed-by: @velvet-shark
2026-05-09 20:31:40 +02:00
Shakker
9b629758fe test: align clickclack package contracts 2026-05-09 15:38:50 +01:00
Peter Steinberger
4312ca0464 ci: cover plugin lanes in legacy release chunks 2026-05-09 06:06:08 -04:00
Peter Steinberger
b59d46b699 ci: include plugin docker lanes in full release 2026-05-09 06:06:08 -04:00
Peter Steinberger
c443469452 test: add plugin install docker e2e lanes 2026-05-09 06:06:08 -04:00
Shakker
cb0f6e6466 test: fix matrix package scan baselines 2026-05-09 07:48:58 +01:00
Peter Steinberger
a4b17d65a8 refactor: consolidate message delivery API 2026-05-09 07:04:04 +01:00
tmimmanuel
2945948a5e feat(gateway): add SDK task ledger RPCs (#74847)
Adds Gateway task ledger RPCs and SDK methods for listing, fetching, and cancelling durable background tasks. Includes protocol schemas/scopes, generated Swift models, docs, and tests. Public task summary text is sanitized before SDK exposure.
2026-05-09 00:55:06 -05:00
Peter Steinberger
b34cf2f1a2 fix: externalize matrix plugin 2026-05-09 06:38:29 +01:00
loongfay
c9f451996a feat(yuanbao) update yuanbao channel plugin npm version (#79620)
* feat(yuanbao) update yuanbao channel plugin npm version

* feat: update yuanbao channel plugin npm version to 2.13.0 (#79620) (thanks @loongfay)

---------

Co-authored-by: loongzhao <loongzhao@tencent.com>
Co-authored-by: sliverp <870080352@qq.com>
2026-05-09 11:47:06 +08:00
Nandana Dileep
5adbbaa3cb fix(scripts): avoid DEP0190 when spawning .cmd files on Windows
Use the shared Windows cmd.exe command-line builder for `.cmd` and `.bat` UI runner launches so Node.js v24 no longer sees `spawn(file, args, { shell: true })` and emits DEP0190.

The launcher keeps ordinary `.exe`/`.com` and non-Windows paths on direct argv spawning, while Windows command scripts now run through `cmd.exe /d /s /c` with `shell: false` and `windowsVerbatimArguments: true`.

Local and CI verification passed, including focused UI runner tests, build, check, Real behavior proof, and ClawSweeper gates.

Co-authored-by: Nandana Dileep <nandanadileep@users.noreply.github.com>
Co-authored-by: Brad Groux <3053586+BradGroux@users.noreply.github.com>
2026-05-08 18:45:20 -05:00
Peter Steinberger
5ed1cfc15c docs: keep qa broker notes internal 2026-05-08 06:01:23 +01:00
pashpashpash
fb106fb9ae fix codex harness service tiers (#79152) 2026-05-08 12:10:41 +09:00
Patrick Erichsen
10f9a758b6 docs: add dedicated ClawHub docs tab (#79159)
* docs: add clawhub docs tab

* fix: satisfy docs sync lint

* docs: prune internal clawhub nav pages

* docs: include ClawHub publishing page in nav

* docs: use clawhub how-it-works route
2026-05-07 18:55:08 -07:00
Peter Steinberger
63ec912786 fix(openai): use GA realtime bridge for gpt-realtime-2
Summary:
- switch OpenAI realtime voice default to gpt-realtime-2
- migrate backend OpenAI WebSocket bridge to the GA session shape and drop the beta header
- keep Azure deployment realtime bridges on the deployment-compatible shape
- extend live Talk smoke coverage and align npm Telegram package-runtime assertions

Verification:
- pnpm test extensions/openai/realtime-voice-provider.test.ts src/gateway/protocol/index.test.ts src/gateway/talk-handoff.test.ts extensions/google-meet/index.test.ts -- --reporter=dot
- pnpm test test/scripts/npm-telegram-live.test.ts -- --reporter=dot
- pnpm check:docs
- env OPENCLAW_TESTBOX=0 pnpm check:changed
- OPENCLAW_REALTIME_OPENAI_MODEL=gpt-realtime-2 node --import tsx scripts/dev/realtime-talk-live-smoke.ts
2026-05-08 00:47:25 +01:00