diff --git a/WORK_LOG.md b/WORK_LOG.md index 9310059..59c4a82 100644 --- a/WORK_LOG.md +++ b/WORK_LOG.md @@ -112,4 +112,4 @@ ## 下一步 -任务书 18(诊断)已写好,交新会话执行;执行前 materials、vocab 的新行数上限要用户定。之后是 export、plugin。vocab 1154 行超上限 4 条(pi-lens 拆行),待用户定放宽还是精简说明。 +任务书 18(诊断)已写好,交新会话执行(用户 2026-10-05 同意 materials 上限 2250、vocab 上限 1300;pi-lens 两次纯格式提交已撤掉,之后用 Claude Code 会话执行)。之后是 export、plugin。 diff --git a/docs/结构.md b/docs/结构.md index 9f1c70a..f43582c 100644 --- a/docs/结构.md +++ b/docs/结构.md @@ -5,7 +5,7 @@ 来源: - 用户 2026-10-01 认可"按负责一件事来切"、下面这套模块与可替换点,以及步骤清单和账本记录种类。 -- 用户 2026-10-01 同意:提交的字段定义放 vocab,submissions 只判收不收;vocab 可放规范序列化和哈希两个函数,上限调到 600 行;执行后实际 1030 行,用户同意上限改为 1100 行;任务书 09 加对号清单时用户 2026-10-03 同意改为 1150 行,vocab 只放对号清单,任务材料的其余类型放 materials。 +- 用户 2026-10-01 同意:提交的字段定义放 vocab,submissions 只判收不收;vocab 可放规范序列化和哈希两个函数,上限调到 600 行;执行后实际 1030 行,用户同意上限改为 1100 行;任务书 09 加对号清单时用户 2026-10-03 同意改为 1150 行,vocab 只放对号清单,任务材料的其余类型放 materials;任务书 18 加诊断的四种提交,用户 2026-10-05 同意改为 1300 行。 - 用户 2026-10-02 同意:"全部只追加":账本用一张只追加的表,全部记录都不能改。 - 用户 2026-10-02 指出可见性、截止序号、通用唯一键都是过度设计:"每次给到派的材料有哪些"和"一开始灌进去还是让它去查"是分开的两件事;Jev 本质上是一种可以代替程序的判别器。据此:谁能看什么归 materials(按任务定材料),ledger 只存;只在方法要求"只能一次"处加唯一约束;Jev 不单独成记录。ledger 预期 500–900 行。 - 用户 2026-10-02 同意:依赖跟着任务走(一份研究不能自己改依赖),凡是执行任务代码的事都由 runner 在任务镜像里跑,runner 与 tasks 的行数按第七部分。 @@ -48,7 +48,7 @@ | 外部 | jev(Jev 判别) | 问法、阈值(暂用参考项目的值,等真实研究的数据再校准) | 无 | | 纯计算 | rules(研究规则) | 全部公式和常数;信念本、战绩、余额的计算 | 无 | -另有一个 **vocab**(共用词汇),所有模块都可以引用,上限 1150 行(多出来的主要是发给模型的字段说明和对号清单)。一样东西要有两个互相不能引用的模块都用到,才放进 vocab;只有一个模块用的,放在那个模块里。它放: +另有一个 **vocab**(共用词汇),所有模块都可以引用,上限 1300 行(多出来的主要是发给模型的字段说明和对号清单)。一样东西要有两个互相不能引用的模块都用到,才放进 vocab;只有一个模块用的,放在那个模块里。它放: - 共用的类型和名单:角色、研究者阶段、提交种类、指标定义、运行定义与运行结果、模型用量; - 每种提交的字段定义(用 TypeBox 写,同一份定义既是类型,也用来检查收到的数据,也是发给模型的提交工具参数); @@ -212,13 +212,13 @@ Jev 是一个判别器,和程序检查地位相同,不单独成一种记录 | rules | 1500–2500 | | submissions | 400–600 | | jev | 400–600 | -| materials | 1200–1950(多出的部分是用户 2026-10-03 让 materials 定义的账本内容形状、冻结时给指标名加前缀;第 2 部分要导出已有函数、加作废编号标注,用户 2026-10-03 把上限放到 1950) | +| materials | 1200–2250(多出的部分是用户 2026-10-03 让 materials 定义的账本内容形状、冻结时给指标名加前缀;第 2 部分要导出已有函数、加作废编号标注,用户 2026-10-03 把上限放到 1950;任务书 18 加诊断材料,用户 2026-10-05 放到 2250) | | agents | 600–700 | | workspace | 200–300 | | runner | 250–450 | | tasks | 公共部分与填圆合计 400–700,另有任务目录里的 Python 文件 | | export | 500–900 | -| vocab | 上限 1150 | +| vocab | 上限 1300 | --- diff --git a/任务书/18-诊断.md b/任务书/18-诊断.md index 4f34ebb..f32a5e5 100644 --- a/任务书/18-诊断.md +++ b/任务书/18-诊断.md @@ -160,7 +160,7 @@ - 加"诊断历史"(方法.md 6.10 第 3 条)。 **规模** -- materials 现在 1930 行,上限 1950,这次一定会超。新上限由用户定,见第五部分。 +- materials 现在 1930 行,上限 2250(第五部分)。 - 先把诊断材料写清楚,再看能不能和消融材料共用写法。 ### 1.6 flow @@ -181,7 +181,7 @@ **"做完以哪条记录为准"**补进结构.md 第八部分 flow 一节的表。 **规模** -- flow 现在 2118 行,预计加 400–700 行,上限照结构.md 第七部分(3500)。 +- flow 现在 1673 行,预计加 400–700 行,上限照结构.md 第七部分(3500)。 ### 1.7 审阅 @@ -317,10 +317,10 @@ | 模块 | 现在 | 这次 | |---|---|---| -| flow | 2118 | 加 400–700,上限 3500 | +| flow | 1673 | 加 400–700,上限 3500 | | rules | 1762 | 加 200–400,上限 2500 | -| materials | 1930 | 上限 1950 一定会超,新上限由用户定,监督者核对时写进结构.md | -| vocab | 1154 | 已超 1150,新上限由用户定,监督者核对时写进结构.md | +| materials | 1930 | 上限 2250(用户 2026-10-05 定) | +| vocab | 1131 | 上限 1300(用户 2026-10-05 定) | | 其余 | — | 照结构.md 第七部分 | 写的过程中,哪个模块超过预计一倍,停下来检查。