openclaw/src/secrets
Gabriel Kripalani 17ef9ef895
feat(openrouter): add video generation provider (#72700)
Adds OpenRouter video generation via video_generate, with hardened async polling/download handling, docs, and regression coverage.

Validation:
- pnpm test src/plugins/plugin-lookup-table.test.ts src/secrets/target-registry.fast-path.test.ts src/gateway/server-startup-post-attach.test.ts extensions/openrouter/video-generation-provider.test.ts src/video-generation/live-test-helpers.test.ts src/media-generation/provider-capabilities.contract.test.ts src/agents/pi-embedded-helpers/failover-matches.test.ts src/plugins/manifest-metadata-scan.test.ts src/agents/openai-transport-stream.test.ts src/media-understanding/openai-compatible-audio.test.ts src/agents/schema-normalization-runtime-contract.test.ts src/agents/provider-request-config.test.ts src/plugin-sdk/provider-stream.test.ts src/agents/pi-embedded-runner/run/attempt.spawn-workspace.websocket.test.ts -- --reporter=verbose
- OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=0 OPENCLAW_LIVE_VIDEO_GENERATION_MODELS=openrouter/google/veo-3.1-fast pnpm test:live src/video-generation/video-generation.live.test.ts -- --runInBand

Co-authored-by: notamicrodose <gabrielkripalani@me.com>
2026-04-28 10:57:31 +01:00
..
apply.test.ts test: mock secrets apply runtime preflight 2026-04-24 12:22:49 +01:00
apply.ts refactor(config): migrate plugin config access 2026-04-27 12:35:58 +01:00
audit.test.ts
audit.ts
auth-profiles-scan.ts
auth-store-paths.ts
channel-contract-api.fast-path.test.ts fix(plugins): prune inactive bundled runtime deps 2026-04-28 10:34:24 +01:00
channel-contract-api.ts fix(plugins): prune inactive bundled runtime deps 2026-04-28 10:34:24 +01:00
channel-contract-surface-guardrails.test.ts refactor: generalize command sender identity checks 2026-04-22 06:11:49 +01:00
channel-env-var-names.ts fix(cli): keep channel status checks off plugin runtimes (#69479) 2026-04-21 13:53:08 -04:00
channel-env-vars.dynamic.test.ts fix: scope cold plugin manifests to index 2026-04-26 03:47:45 +01:00
channel-env-vars.ts fix: scope cold plugin manifests to index 2026-04-26 03:47:45 +01:00
channel-secret-basic-runtime.ts
channel-secret-collector-runtime.ts
channel-secret-tts-runtime.ts
command-config.test.ts
command-config.ts
config-io.ts
configure-plan.test.ts
configure-plan.ts refactor(lint): reduce map spread patterns 2026-04-18 19:27:43 +01:00
configure.test.ts
configure.ts fix(secrets): harden Windows ACL fallback and strip BOM (#70662) 2026-04-23 19:32:15 +01:00
credential-matrix.ts refactor(lint): reduce map spread patterns 2026-04-18 19:27:43 +01:00
exec-resolution-policy.ts
exec-secret-ref-id-parity.test.ts fix(security): harden CodeQL secret ref validation 2026-04-27 13:53:27 -07:00
json-pointer.ts
legacy-secretref-env-marker.ts fix(config): reject legacy secretref env markers 2026-04-25 03:48:11 +01:00
path-utils.test.ts
path-utils.ts
plan.test.ts
plan.ts
provider-env-vars.dynamic.test.ts fix: scope cold plugin manifests to index 2026-04-26 03:47:45 +01:00
provider-env-vars.test.ts
provider-env-vars.ts fix(gateway): unify chat display projection 2026-04-26 05:33:58 +01:00
ref-contract.test.ts fix(security): harden CodeQL secret ref validation 2026-04-27 13:53:27 -07:00
ref-contract.ts fix(security): harden CodeQL secret ref validation 2026-04-27 13:53:27 -07:00
resolve-secret-input-string.ts
resolve-types.ts
resolve.test.ts fix(secrets): harden Windows ACL fallback and strip BOM (#70662) 2026-04-23 19:32:15 +01:00
resolve.ts fix(secrets): harden Windows ACL fallback and strip BOM (#70662) 2026-04-23 19:32:15 +01:00
runtime-auth-collectors.ts
runtime-auth-profiles-oauth-policy.test.ts
runtime-auth-refresh-failure.test.ts
runtime-auth-store-inline-refs.test.ts
runtime-auth.integration.test-helpers.ts test: share secrets runtime file fixture 2026-04-20 22:28:49 +01:00
runtime-channel-inactive-variants.test-support.ts
runtime-channel-inactive-variants.test.ts
runtime-command-secrets.ts
runtime-config-collectors-channels.test.ts
runtime-config-collectors-channels.ts
runtime-config-collectors-core.ts feat(tts): add per-agent voice overrides 2026-04-26 02:54:13 +01:00
runtime-config-collectors-plugins.bundled.test.ts Support SecretRef for voice-call credentials and bundled plugin SecretInputs (#72607) 2026-04-27 01:16:50 -05:00
runtime-config-collectors-plugins.test.ts test: optimize slow tests 2026-04-27 17:42:22 +00:00
runtime-config-collectors-plugins.ts Support SecretRef for voice-call credentials and bundled plugin SecretInputs (#72607) 2026-04-27 01:16:50 -05:00
runtime-config-collectors-tts.ts
runtime-config-collectors.ts
runtime-core-snapshots.test.ts refactor(config): migrate plugin config access 2026-04-27 12:35:58 +01:00
runtime-discord-surface.test.ts
runtime-discord.test-support.ts
runtime-gateway-auth-surfaces.test.ts test: cover trusted-proxy secret surfaces 2026-04-27 23:10:22 +01:00
runtime-gateway-auth-surfaces.ts
runtime-gateway-local-surfaces.test.ts test: cover trusted-proxy secret surfaces 2026-04-27 23:10:22 +01:00
runtime-inactive-core-surfaces.test.ts
runtime-inactive-telegram-surfaces.test.ts
runtime-legacy-x-search.test.ts
runtime-manifest.runtime.ts fix(config): resolve plugin contracts cold 2026-04-25 19:33:56 -07:00
runtime-matrix-shadowing.test.ts
runtime-matrix-top-level.test.ts
runtime-matrix.test-support.ts
runtime-nextcloud-talk-file-precedence.test.ts
runtime-nextcloud-talk.test-support.ts
runtime-openai-file-fixture.test-helper.ts refactor(config): migrate plugin config access 2026-04-27 12:35:58 +01:00
runtime-prepare.runtime.ts
runtime-provider-and-media-surfaces.test.ts test: share media auth snapshot setup 2026-04-20 22:28:49 +01:00
runtime-request-secret-refs.test.ts
runtime-shared.ts
runtime-telegram-token-inheritance.test.ts
runtime-telegram.test-support.ts
runtime-web-tools-fallback.runtime.ts
runtime-web-tools-manifest.runtime.ts fix: scope web provider ownership to plugin index 2026-04-26 04:39:12 +01:00
runtime-web-tools-public-artifacts.runtime.ts
runtime-web-tools-state.test.ts test: trim duplicate runtime smoke work 2026-04-23 11:28:26 +01:00
runtime-web-tools-state.ts
runtime-web-tools.shared.ts refactor: keep legacy web search config in doctor 2026-04-22 06:11:49 +01:00
runtime-web-tools.test.ts refactor: consolidate plugin install index store 2026-04-26 01:03:12 +01:00
runtime-web-tools.ts refactor: consolidate plugin install index store 2026-04-26 01:03:12 +01:00
runtime-web-tools.types.ts
runtime-zalo-token-activity.test.ts
runtime-zalo.test-support.ts
runtime.auth.integration.test.ts
runtime.coverage.test.ts refactor: keep legacy web search config in doctor 2026-04-22 06:11:49 +01:00
runtime.fast-path.test.ts perf(gateway): fast path startup secrets 2026-04-20 21:30:06 +01:00
runtime.gateway-auth.integration.test.ts refactor(config): migrate plugin config access 2026-04-27 12:35:58 +01:00
runtime.integration.test-helpers.ts test: share secrets runtime file fixture 2026-04-20 22:28:49 +01:00
runtime.loadable-plugin-origins.test.ts fix(config): resolve plugin contracts cold 2026-04-25 19:33:56 -07:00
runtime.test-support.ts
runtime.test.ts
runtime.ts fix(config): resolve plugin contracts cold 2026-04-25 19:33:56 -07:00
secret-value.ts
shared.ts
storage-scan.ts
target-registry-data.ts Support SecretRef for voice-call credentials and bundled plugin SecretInputs (#72607) 2026-04-27 01:16:50 -05:00
target-registry-pattern.test.ts
target-registry-pattern.ts
target-registry-query.ts refactor(lint): reduce map spread patterns 2026-04-18 19:27:43 +01:00
target-registry-test-helpers.ts
target-registry-types.ts
target-registry.docs.test.ts
target-registry.fast-path.test.ts feat(openrouter): add video generation provider (#72700) 2026-04-28 10:57:31 +01:00
target-registry.test.ts Support SecretRef for voice-call credentials and bundled plugin SecretInputs (#72607) 2026-04-27 01:16:50 -05:00
target-registry.ts
unsupported-surface-policy.test.ts
unsupported-surface-policy.ts