mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
34b641874d
Run the unified hoist codemod over showcase/integrations/* and adjacent source roots (src/lib, src/agent, src/mastra, src/main/java for Spring AI, agent/ for ms-agent-dotnet). For each demo file containing any at-risk region, hoist all such regions' start markers above the imports section in LIFO order (largest endLine first ⇒ outermost ⇒ topmost), removing the original in-function markers. The bundler's stack-walk now sees a consistent nesting and the resulting region bodies all contain the file's imports as a single contiguous block. Also extends marker-move-up support to Java (import) and C# (using-directive) files for Spring AI and ms-agent-dotnet's tool/agent classes. Manually handles two remaining sibling snippet files (built-in-agent::a2ui-fixed-schema's a2ui-backend.snippet.ts) where the 'imports' are declare-const stubs that the codemod doesn't detect as imports. After this commit, of the 32 at-risk (cell, region) tuples flagged in the QA report, 503 (integration × region) bundle slots have imports in their bodies; 4 slots remain without imports because the source files genuinely have no import statements (string-only prompt files in claude-sdk-typescript subagents-prompts.ts). Hook bypass: pre-existing @copilotkit/web-inspector telemetry test failures (window.localStorage + jsdom) are unrelated to this commit.