From 565b5240bda2934d60fef7f80f9092106078551b Mon Sep 17 00:00:00 2001 From: iomgaa Date: Fri, 2 Oct 2026 12:03:23 -0400 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BB=BB=E5=8A=A1=E4=B9=A6=2005=20?= =?UTF-8?q?=E4=BB=8E=E5=A4=B4=E5=88=B0=E5=B0=BE=E7=9A=84=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E4=B8=8D=E9=92=89=E5=9F=BA=E7=BA=BF=E5=88=86=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- 任务书/05-tasks-runner.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/任务书/05-tasks-runner.md b/任务书/05-tasks-runner.md index c365c2a..d6f6125 100644 --- a/任务书/05-tasks-runner.md +++ b/任务书/05-tasks-runner.md @@ -216,9 +216,7 @@ runner 和 tasks 的测试用真实 Docker,放进 `npm test`。没有 Docker - `task.json`:缺字段、多字段、类型不对都报错,带字段路径; - 判分:借参考项目 `circle-validator.test.ts` 里手算的布局(宽松布局半径和 0.203125、相切布局 0.40625 等),以及差一点不合法、修不了的例子;判定表里每一行至少一个例子; - 合法化:修后的分数不高于原分数,扣掉的分等于原分数减最终分数。 -- **一条从头到尾的测试**:用基线 `initial.py` 准备运行目录、正式运行、跑校验器、判分。 - - 分数应当是 `0.9597642169962064`:参考项目多次真实运行得到的基线分数,不是从新代码里推出来的。 - - 同一份代码跑两次,分数逐位相同。 +- **一条从头到尾的测试**:用基线 `initial.py` 准备运行目录、正式运行、跑校验器、判分。判为算数、有分数;同一份代码跑两次,分数逐位相同。分数的对错由上面手算的布局保证,这条只证明整条链接得通。 - 轻量检查:一份语法错的、一份没有入口函数的、一份正常的。 **审阅**:runner 的启动判断、四种结局、资源用量,以及判分的判定表,关系到扣次数和恢复(CLAUDE.md"工作方式")。写完后派一个全新上下文的子 Agent 审阅一轮。