Vishal Dharmadhikari
d708df47a3
improve(google): identify OpenClaw Gemini API traffic ( #101834 )
2026-07-07 16:09:02 -06:00
Alix-007
bfc33ac114
fix(google): bound video success response ( #96605 )
2026-06-25 13:41:35 -04:00
Peter Steinberger
96e5812426
docs: document medium extension sources
2026-06-04 21:33:54 -04:00
Peter Steinberger
b653d94918
chore(lint): enable no-useless-assignment
2026-05-31 22:40:48 +01:00
Vincent Koc
a19225343b
fix(video): bound remaining provider downloads
2026-05-29 15:30:11 +02:00
Peter Steinberger
8b0b4ea82f
fix(provider): retry google rest status failures
2026-05-13 11:26:30 +01:00
Peter Steinberger
ecdad948b5
refactor(provider): centralize transient retry stages
2026-05-13 11:26:30 +01:00
Peter Steinberger
827b0de0ce
refactor: reduce plugin sdk surface
2026-05-10 12:37:10 +01:00
Peter Steinberger
252a76d25c
refactor: stage external output writes through fs-safe
2026-05-07 06:05:24 +01:00
Peter Steinberger
538605ff44
[codex] Extract filesystem safety primitives ( #77918 )
...
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
2026-05-06 02:15:17 +01:00
Peter Steinberger
a34d4ef9d9
fix: normalize video generation fallbacks
2026-05-05 06:47:07 +01:00
Vincent Koc
177167c846
fix(video): recover generation parameter fallbacks
2026-05-04 22:26:58 -07:00
Peter Steinberger
a0c70c4f5a
fix(google): guard veo rest polling
2026-04-25 11:17:23 +01:00
Peter Steinberger
b5a1b7d44d
fix(google): guard veo video downloads
2026-04-25 11:12:49 +01:00
Peter Steinberger
978f869fcd
fix(google): type veo fallback operation state
2026-04-25 11:11:14 +01:00
Peter Steinberger
94686c63fb
fix(google): fall back to rest for veo sdk 404
2026-04-25 11:11:14 +01:00
Peter Steinberger
5e0cca5e24
fix(google): narrow veo api key for uri download
2026-04-25 11:07:16 +01:00
Peter Steinberger
c11337149b
fix(google): download direct veo video uri
2026-04-25 11:07:16 +01:00
Yunsu
9c64a0ca23
fix(google): avoid doubled media generation API version
...
Strip configured trailing /v1beta from Google music/video generation base URLs before calling the Google GenAI SDK.\n\nFixes #63240.\n\nThanks @Hybirdss.
2026-04-25 10:45:38 +01:00
Peter Steinberger
6259f6addc
fix: harden provider and gateway test seams
2026-04-23 23:48:04 +01:00
Gustavo Madeira Santana
d6c90b5af1
Tests: avoid memory-search cold plugin loads
2026-04-17 11:37:46 -04:00
Peter Steinberger
a88c6f0fe7
fix: bound live video generation smoke
2026-04-14 14:59:01 +01:00
Radek Sienkiewicz
f2a4a5ac21
fix(google): omit unsupported numberOfVideos in Veo requests ( #64723 )
...
Merged via squash.
Prepared head SHA: dadfd3351f
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-04-11 11:17:01 +02:00
Altay
8cf02e7c47
fix(ci): clear check-additional follow-up regressions ( #63934 )
...
* fix(ci): route messaging temp files through openclaw tmp dir
* fix(ci): clear qa-lab follow-up guardrails
* fix(ci): own-check ACP fallback resolvers
* fix(ci): preserve memory-core write error causes
* fix(ci): narrow qa-channel boundary alias
* fix(test): type memory-core dreaming api stubs
2026-04-09 23:47:59 +01:00
Peter Steinberger
e0b4f3b995
refactor: dedupe provider ui trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
425592cf9c
refactor: share media normalization across runtimes
2026-04-06 23:50:27 +01:00
Peter Steinberger
79a84f070d
refactor: dedupe google video size parsing
2026-04-06 22:21:00 +01:00
Peter Steinberger
cd5b1653f6
feat: declare explicit media provider capabilities
2026-04-06 15:24:38 +01:00
Peter Steinberger
b5ade7b629
fix: surface normalized video durations
2026-04-05 23:57:48 +01:00
Peter Steinberger
fdf381f1a7
fix: normalize video provider durations
2026-04-05 23:47:10 +01:00
Peter Steinberger
932194b7d5
feat(video): add provider support and discord fallback
2026-04-05 22:06:56 +01:00