本轮新增的「控制台 Node 运行时(Windows 分支)与自举验证」一步在真实 runner 上失败: ✗ 未找到 D:\a\nodeagent\nodeagent\apps\console\sidecar\dist\sidecar.mjs 根因:prepare-console.mjs 的前置检查要求 sidecar 已构建,而该步被排在了构建 sidecar 之前 (rust.yml 里恰好已有「构建 sidecar」在前,所以那边没暴露)。 教训(本地跑过 ≠ CI 跑得过,又一例):本地验证时 sidecar/dist 早已存在, 把「步骤之间的产物依赖」这一层完全掩盖了。**新增 CI 步骤时,应逐条核对 「该步依赖的产物由哪一步生成、顺序是否确实在其后」,而不是在已有产物的本地环境里跑一遍就认为通过。**