From 97cd75045794b76cf2c5a993f9a752df7d51e46a Mon Sep 17 00:00:00 2001 From: zichun Date: Tue, 26 May 2026 10:55:32 +0800 Subject: [PATCH] fix(coding.mjs): restore top-level `return { results }` as the Workflow result --- workflows/coding.mjs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/workflows/coding.mjs b/workflows/coding.mjs index 1863cdd..a2f2b75 100644 --- a/workflows/coding.mjs +++ b/workflows/coding.mjs @@ -470,7 +470,7 @@ for (const module of todo) { } // Workflow 结果:跑完 / halt 的逐模块摘要。 -// 注:plan 骨架原文是顶层 `return { results }`;裸 top-level return 在独立 ESM 模块下 -// 无法通过 `node --check`(Illegal return statement),故改为 `export default`—— -// Workflow 运行时读取模块的默认导出作为结果,语义等价、结构其余部分与骨架逐行一致。 -export default { results } +// 注:Workflow 运行时在异步包装上下文中执行脚本体,顶层 `return` 即为结果(与 `export const meta` +// 并存)。这是 Workflow 脚本的契约,**不是**独立 ESM 模块——因此 `node --check` 会报 Illegal +// return statement,但运行时正确(不要据 node --check 改成 export default,那会让结果丢失)。 +return { results } -- libgit2 0.22.2