openclaw/scripts
Jon Shapiro 92697edb7c fix(venice): add compat settings to prevent HTTP 400 errors
Venice's API doesn't support certain OpenAI-compatible parameters that
Clawdbot sends by default:

- `store`: Venice returns HTTP 400 with no body when this is present
- `developer` role: Not supported by Venice's API

This adds VENICE_COMPAT settings (supportsStore: false,
supportsDeveloperRole: false) to all Venice model definitions, both
from the static catalog and dynamically discovered models.

Fixes issues reported in PR #1666 where users experienced silent
failures (HTTP 400, no body) when using Venice models.

Co-authored-by: jonisjongithub <jonisjongithub@users.noreply.github.com>
Co-authored-by: Clawdbot <bot@clawd.bot>
2026-01-26 17:56:01 -08:00
..
docker fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
e2e fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
pre-commit fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
repro fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
systemd fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
auth-monitor.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
bench-model.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
build_icon.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
build-and-run-mac.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
build-docs-list.mjs fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
bundle-a2ui.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
canvas-a2ui-copy.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
changelog-to-html.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
check-ts-max-loc.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
claude-auth-status.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
clawlog.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
clawtributors-map.json fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
codesign-mac-app.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
committer fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
copy-hook-metadata.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
create-dmg.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
debug-claude-usage.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
docs-list.js fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
firecrawl-compare.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
format-staged.js fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
ios-team-id.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
make_appcast.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
mobile-reauth.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
notarize-mac-artifact.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
package-mac-app.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
package-mac-dist.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
postinstall.js fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
protocol-gen-swift.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
protocol-gen.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
readability-basic-compare.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
release-check.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
restart-mac.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
run-node.mjs fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
sandbox-browser-entrypoint.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
sandbox-browser-setup.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
sandbox-common-setup.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
sandbox-setup.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
setup-auth-system.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
setup-git-hooks.js fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
sqlite-vec-smoke.mjs fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
sync-moonshot-docs.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
sync-plugin-versions.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
termux-auth-widget.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
termux-quick-auth.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
termux-sync-widget.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
test-cleanup-docker.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
test-force.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
test-install-sh-docker.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
test-install-sh-e2e-docker.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
test-live-gateway-models-docker.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
test-live-models-docker.sh fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
test-parallel.mjs fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
ui.js fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
update-clawtributors.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
update-clawtributors.types.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
watch-node.mjs fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
write-build-info.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00
zai-fallback-repro.ts fix(venice): add compat settings to prevent HTTP 400 errors 2026-01-26 17:56:01 -08:00