mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-16 04:35:41 +00:00
Summary: - Pass provider status/code/type descriptors through failover hook classification. - Keep structured provider hook dispatch scoped, while preserving legacy broad message-hook fallback for unresolved custom provider ids. - Isolate long commands/infra Vitest lanes in fork workers and update config expectations. Verification: - node scripts/run-vitest.mjs src/agents/embedded-agent-helpers/errors-provider-structured-signals.test.ts src/agents/failover-error.test.ts - OPENCLAW_VITEST_MAX_WORKERS=1 node scripts/run-vitest.mjs src/plugins/provider-runtime.test.ts - node scripts/run-vitest.mjs src/agents/embedded-agent-helpers/errors-provider-structured-signals.test.ts src/agents/embedded-agent-helpers/provider-error-patterns.test.ts src/agents/failover-error.test.ts src/plugins/provider-runtime.test.ts test/vitest-projects-config.test.ts test/vitest-scoped-config.test.ts src/infra/vitest-config.test.ts - pnpm tsgo:prod - autoreview --mode branch --base origin/main --no-web-search --thinking low - GitHub required dependency-guard: pass - GitHub Real behavior proof: pass - GitHub broad CI/checks visible on PR: pass Co-authored-by: Jason (Json) <fuller-stack-dev@users.noreply.github.com>