mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-31 10:47:15 +00:00
* fix(extensions): make indexed access explicit across channel plugins Transport-payload-safe burn-down: malformed Telegram/Discord/QQ/LINE and sibling channel input keeps existing skip paths; no synthesized fields, no new throws in delivery loops. Zalo escape sentinels preserve literal matches instead of undefined replacements. * fix(extensions): make indexed access explicit across provider and memory plugins Stream and model iteration, tool-block guards, capture guards, and sparse accumulators; singleton model reads carry named invariants. * fix(extensions): make indexed access explicit across tooling plugins, flip the extensions lane Remaining plugins (oc-path, qa-lab, browser, logbook, and siblings) plus the tsconfig.extensions.json flag flip. Cleanup: logbook sampleFrames NaN index at max=1, QA retry clamp at non-positive attempts, dead Canvas probe and OpenShell no-op slice removed, twitch test setup leak excluded from the prod lane. * refactor(plugin-sdk): expose expectDefined via a focused SDK subpath Extensions imported @openclaw/normalization-core directly, crossing the external-plugin packaging boundary (it only worked because the runtime builder bundles undeclared workspace helpers). expect-runtime joins the canonical entrypoints JSON, generated exports, API baseline, docs, and subpath contract test; all 78 extension imports now use the SDK seam. Two scanner-shaped locals renamed for review-bundle hygiene. * chore(plugin-sdk): raise surface budgets for the expect-runtime subpath One new entrypoint with one callable export, added intentionally as the packaging-honest seam for extension invariant helpers. |
||
|---|---|---|
| .. | ||
| src | ||
| api.test.ts | ||
| api.ts | ||
| cli-backend-auth.runtime.ts | ||
| cli-backend.ts | ||
| default-model.test.ts | ||
| doctor-contract-api.ts | ||
| embedding-batch.test.ts | ||
| embedding-batch.ts | ||
| embedding-provider.test.ts | ||
| embedding-provider.ts | ||
| gemini-auth.ts | ||
| gemini-cli-auth-home.ts | ||
| gemini-cli-provider.ts | ||
| generation-provider-metadata.ts | ||
| google-api-client-header.ts | ||
| google-genai-runtime.test.ts | ||
| google-genai-runtime.ts | ||
| google.live.test.ts | ||
| image-generation-provider.test.ts | ||
| image-generation-provider.ts | ||
| index.test.ts | ||
| index.ts | ||
| manifest.test.ts | ||
| media-understanding-provider.ts | ||
| media-understanding-provider.video.test.ts | ||
| memory-embedding-adapter.test.ts | ||
| memory-embedding-adapter.ts | ||
| model-id.test.ts | ||
| model-id.ts | ||
| music-generation-provider.test.ts | ||
| music-generation-provider.ts | ||
| oauth-token-shared.test.ts | ||
| oauth-token-shared.ts | ||
| oauth.credentials.ts | ||
| oauth.flow.ts | ||
| oauth.http.proxy.test.ts | ||
| oauth.http.test.ts | ||
| oauth.http.ts | ||
| oauth.local-login.test.ts | ||
| oauth.project.ts | ||
| oauth.runtime.ts | ||
| oauth.settings.ts | ||
| oauth.shared.ts | ||
| oauth.test.ts | ||
| oauth.token.ts | ||
| oauth.ts | ||
| onboard.ts | ||
| openclaw.plugin.json | ||
| package.json | ||
| provider-catalog.test.ts | ||
| provider-catalog.ts | ||
| provider-contract-api.ts | ||
| provider-discovery.ts | ||
| provider-hooks.ts | ||
| provider-models.test.ts | ||
| provider-models.ts | ||
| provider-policy-api.test.ts | ||
| provider-policy-api.ts | ||
| provider-policy.ts | ||
| provider-registration.test.ts | ||
| provider-registration.ts | ||
| provider-runtime.contract.test.ts | ||
| realtime-voice-provider.test.ts | ||
| realtime-voice-provider.ts | ||
| runtime-api.ts | ||
| setup-api.test.ts | ||
| setup-api.ts | ||
| speech-provider.test.ts | ||
| speech-provider.ts | ||
| test-api.ts | ||
| thinking-api.ts | ||
| thinking.test.ts | ||
| thinking.ts | ||
| transport-stream.test.ts | ||
| transport-stream.ts | ||
| tsconfig.json | ||
| vertex-adc.ts | ||
| vertex-multi-region-host.test.ts | ||
| video-generation-provider.test.ts | ||
| video-generation-provider.ts | ||
| web-search-contract-api.ts | ||
| web-search-provider.test.ts | ||
| web-search-provider.ts | ||