Peter Steinberger
17094640f8
ci(release): trust release branch docker checks
...
(cherry picked from commit abf0ef9cd3 )
2026-04-27 00:07:31 +01:00
Peter Steinberger
16c6a92c53
ci(release): allow npm telegram e2e from release branch
...
(cherry picked from commit 53f8e9de13 )
2026-04-27 00:07:31 +01:00
Peter Steinberger
ef3309a986
fix(release): harden beta validation lanes
...
(cherry picked from commit 218bceaa14 )
2026-04-27 00:07:31 +01:00
Peter Steinberger
1ddf6b4e39
ci: skip existing docker e2e images
2026-04-26 23:56:14 +01:00
Peter Steinberger
7a86448a6e
ci: reuse docker e2e plan action
2026-04-26 23:48:32 +01:00
Peter Steinberger
cd417f3b68
ci: derive docker e2e artifacts from plan
2026-04-26 23:36:31 +01:00
Peter Steinberger
3746e5b969
ci: cap Telegram E2E build cache
2026-04-26 23:11:21 +01:00
Peter Steinberger
d108110a89
ci: use packaged tarball for docker e2e
2026-04-26 23:10:33 +01:00
Peter Steinberger
baaad52389
ci: split docker e2e images
2026-04-26 22:55:00 +01:00
Peter Steinberger
2cd23957c0
build: use slim docker runtime
2026-04-26 22:47:48 +01:00
Peter Steinberger
018f2e78ba
build: skip docker apt upgrades
2026-04-26 22:40:44 +01:00
Peter Steinberger
b61954919c
ci: verify docker release attestations
2026-04-26 22:40:44 +01:00
Peter Steinberger
b68b4b9151
ci: add targeted docker lane reruns
2026-04-26 22:27:45 +01:00
Peter Steinberger
824c3e2b71
ci: enable docker image attestations
2026-04-26 22:14:36 +01:00
Peter Steinberger
b4a9ac3516
ci: run release Docker chunks through scheduler
2026-04-26 22:02:31 +01:00
Peter Steinberger
ffa84cdc02
ci: chunk release Docker e2e jobs
2026-04-26 21:23:08 +01:00
Peter Steinberger
6a00be5f90
fix(update): complete channel switch follow-up work
2026-04-26 11:38:44 +01:00
Vincent Koc
dc05c93c02
chore(docker): expose diagnostics observability settings
2026-04-26 03:05:10 -07:00
Vincent Koc
d1f40731e3
chore(ci): tune stale assigned triage
2026-04-26 02:42:09 -07:00
Vincent Koc
0f2e7510cb
feat(diagnostics-prometheus): add protected metrics exporter
2026-04-26 02:15:33 -07:00
Ayaan Zaidi
7e376e5aba
ci: build npm telegram e2e image after approval
2026-04-26 13:39:18 +05:30
Peter Steinberger
9f4b155c47
fix(docker): include patch files in runtime image
2026-04-26 06:26:37 +01:00
Peter Steinberger
27aedcfd56
style: format repository
2026-04-26 05:47:12 +01:00
Vincent Koc
2f6615d2ee
fix(triage): extract barnacle workflow
2026-04-25 17:43:08 -07:00
Peter Steinberger
5b80d0c15e
feat(tts): add Azure Speech provider
...
Co-authored-by: Leon Chui <84605354+leonchui@users.noreply.github.com >
2026-04-26 01:42:51 +01:00
Vincent Koc
727e0e013e
fix(triage): classify low-signal prs
2026-04-25 17:19:50 -07:00
Peter Steinberger
e918e5f75c
fix: hide runtime context from submitted prompts
2026-04-26 00:57:04 +01:00
Vincent Koc
fc334cda13
chore(pr-triage): route low-signal cleanup to ClawHub
2026-04-25 16:49:15 -07:00
Peter Steinberger
496d90c3b5
ci: split auto-reply shard timing
2026-04-25 23:47:00 +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
Chris Zhang
c3bfd328ad
feat(litellm): add image generation provider ( #70246 )
...
* feat(litellm): add image generation provider
Registers litellm as an image-generation provider so model refs like
litellm/gpt-image-2 route through the LiteLLM proxy, and
agents.defaults.imageGenerationModel.fallbacks entries of the form
litellm/... resolve without "No image-generation provider registered
for litellm" errors.
Implementation uses the OpenAI-compatible /images/generations and
/images/edits endpoints that LiteLLM proxies for. BaseUrl resolves from
models.providers.litellm.baseUrl (default http://localhost:4000 ). Private
network is auto-allowed when baseUrl is a loopback/RFC1918 address, which
covers the common self-hosted LiteLLM proxy case without needing
OPENCLAW_PROVIDER_ALLOW_PRIVATE_NETWORK. Public baseUrls keep normal SSRF
defaults.
Default model is gpt-image-2 (matching upstream 4.21+ OpenAI default).
Advertises the same 2K/4K sizes OpenAI now exposes, plus legacy
256/512/1024 for dall-e-3. Supports both generate and edit.
Local patch. LiteLLM has no upstream image-generation support yet; revisit
if upstream adds one.
* ci: rerun after upstream main hot-fix
* fix(litellm): harden image generation provider
---------
Co-authored-by: Chris Zhang <chris@ChrisdeMac-mini.local >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-25 19:06:51 +01:00
Peter Steinberger
b511250e5c
feat(media): add voice conversion and speech plugins
2026-04-25 12:12:33 +01:00
Val Alexander
0bef73d151
chore: remove repo PR assets ( #71510 )
2026-04-25 04:40:29 -05:00
Val Alexander
388270ffce
fix(control-ui): clarify chat context details
...
Summary:
- Show full date and time in Control UI chat message footers.
- Collapse assistant model/token/context metadata behind an explicit Context disclosure.
- Update changelog attribution guidance to allow multi-author credited entries.
Validation:
- OPENCLAW_LOCAL_CHECK=0 pnpm test ui/src/ui/chat/grouped-render.test.ts
- OPENCLAW_LOCAL_CHECK=0 pnpm test src/commands/gateway-status/helpers.test.ts
- OPENCLAW_LOCAL_CHECK=0 pnpm check:changed
- GitHub CI passed on f071a38177
2026-04-25 04:19:56 -05:00
Peter Steinberger
0970fc5da7
ci: relax bundled channel fast smoke timeout
2026-04-25 06:31:39 +01:00
Peter Steinberger
f9c268cf56
ci: keep fast fixture edits on narrow path
2026-04-25 06:22:57 +01:00
Peter Steinberger
2f097c47f8
ci: route narrow ci changes through fast path
2026-04-25 06:18:32 +01:00
Vincent Koc
f0ceb4b68f
fix(cron): isolate fresh cron session state
...
* fix(cron): isolate fresh cron session state
* fix(cron): deep-copy isolated session state
* fix(cron): reset isolated session context
* test(providers): avoid shared mock races
* test(providers): type injected stream fakes
* ci: refresh package boundary on reply runtime changes
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-24 22:15:19 -07:00
alexlomt
7a9584f0f9
fix(ci): harden release checks workflow inputs ( #66884 )
...
Merged via squash.
Prepared head SHA: d4e0097301
Co-authored-by: alexlomt <181166594+alexlomt@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-04-25 13:13:30 +08:00
Mason Huang
b79272baad
CI: increase CodeQL JavaScript runner size ( #71402 )
...
* CI: increase CodeQL JavaScript runner size
* CI: trim CodeQL JavaScript scope further
* ci: keep CodeQL extension coverage
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-25 13:04:48 +08:00
Mason Huang
5d4931cc3f
CI: trim CodeQL JavaScript scope ( #71347 )
2026-04-25 09:57:12 +08:00
Peter Steinberger
d4a9b28d0c
test: add agents delete Docker smoke
2026-04-25 02:43:11 +01:00
Patrick Erichsen
f896c3935e
ci: centralize workflow openai model defaults ( #70845 )
2026-04-24 13:22:35 -07:00
Peter Steinberger
c3f4c75d39
ci: give lint enough blacksmith cpu
2026-04-24 20:45:32 +01:00
Peter Steinberger
e471d40942
ci: run preflight on github hosted ubuntu
2026-04-24 20:37:02 +01:00
Peter Steinberger
c2a353a3bd
perf: shorten extension ci tail
2026-04-24 20:35:55 +01:00
Peter Steinberger
e6d04682d3
ci: tune oxlint threads
2026-04-24 20:17:42 +01:00
Peter Steinberger
65c9cb852e
ci: keep only fast core on blacksmith
2026-04-24 20:07:56 +01:00
Peter Steinberger
c9998af44d
ci: move node fanout to blacksmith
2026-04-24 20:02:48 +01:00
Peter Steinberger
7b5307acfc
ci: move fast bundled checks to blacksmith
2026-04-24 20:00:12 +01:00