Skip to content

[Bug]: CI check/startup-memory/windows-tests globally broken after plugins refactor (2026-03-16) #47957

@who96

Description

@who96

Description

Multiple CI checks (check, startup-memory, checks-windows, checks (node, extensions)) are failing globally across all open PRs since the recent refactor(plugins) merge batch on 2026-03-15/16.

Failing checks

Check Failure type
check TypeScript type errors in npm-install plugin typecheck
startup-memory Same typecheck cascade
checks-windows (shards 2,3,5,6) Test failures from plugin restructure
checks (node, extensions) Extension test failures

Root cause

The check job fails with TypeScript compilation errors during the npm-install plugin typecheck step:

error TS2580: Cannot find name 'process'. Do you need to install type definitions for node?
error TS2304: Cannot find name 'global'.
error TS2307: Cannot find module '@tanstack/react-query' or its corresponding type declarations.
error TS2307: Cannot find module 'react' or its corresponding type declarations.
error TS2339: Property 'image' does not exist on type 'Block'.
error TS2322: Type '...' is not assignable to type 'GroupTemplate'.

These errors appear to stem from the large plugins architecture refactor merged on 2026-03-15:

  • ddd34b6cc3 refactor(plugins): simplify provider auth choice metadata
  • 3963408871 refactor: split plugin interactive dispatch adapters
  • 2580b81bd2 refactor: move channel capability diagnostics into plugins
  • 55cbfb6e6a refactor(plugins): move provider onboarding auth into plugins
  • ad97c581e2 refactor: move channel messaging hooks into plugins
  • b580d142cd refactor(plugins): split lightweight channel setup modules
  • acae0b60c2 perf(plugins): lazy-load channel setup entrypoints

Cross-verification (not PR-specific)

Confirmed the same failures on multiple completely unrelated PRs:

PR Topic Same CI failures?
#37940 resolveReasoningDefault helper ✅ 7 failures
#38232 outbound text sanitizer ✅ 7 failures
#47305 normalizeProviders flip-flop ✅ 11 failures
#47850 (CI regression fix attempt) ✅ 6 failures (even the fix PR fails)

Expected behavior

CI checks should pass for PRs that do not modify the affected plugin infrastructure.

Environment

  • CI runner logs from: https://github.com/openclaw/openclaw/actions/runs/23130371687/job/67182310465
  • Upstream main HEAD at time of observation: fa62231afc

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions