f98d664a16
- next-step 按"第 r 轮"列出提案、第一次预测、挑刺、回应与统一、第二次预测的任务 (一人对一个对象),判重、冻结协议、选批三步,走到 implementation 停下(任务书 15) - steps/dispatch.ts:同阶段一人任务先后跑、不同人同时跑;提案、挑刺按 proposalId、critiqueId 分份 - steps/round.ts:判重两两问 Jev、连通成组、并进留池候选;冻结协议在回应阶段关闭后一个事务写全; 选批照 rules 的 BatchInput 拼,种子用 decisionSeed 版本 1(选格预留版本 2) - materials 导出 Board(构造改收记录数组,给纯函数用);讨论原文里已作废的入口编号就地标"(已作废)" - 删 SOURCES.md 里参考项目实测事实那一段(用户 2026-10-03 同意) - 测试:下一步做什么 21 条、判重连组 4 条、冻结与选批 2 条、作废标注 1 条;npm test 437 通过 全新上下文审阅一轮(只看三个程序步骤与恢复):没有会污染账本的问题。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2.3 KiB
2.3 KiB
官方基线来源声明
本目录文件来自 SakanaAI/ShinkaEvolve,Apache-2.0 许可(见同目录 LICENSE)。
- 固定提交:
9912af12d423504b8d580f4179fd15f5f88b8c50 - 固定日期:2026-09-17(由项目负责人原字节下载并哈希固定在
/tmp/rivalbits2-shinka-18k23a46/manifest.json)
| 文件 | 原始 URL | sha256 | 修改 |
|---|---|---|---|
initial.py |
https://raw.githubusercontent.com/SakanaAI/ShinkaEvolve/9912af12d423504b8d580f4179fd15f5f88b8c50/examples/circle_packing/initial.py | 09da8428a85792a94a9c6cc2193b6a0db1090ce598a17b75bc0db48d0953d098 |
无(逐字节复制) |
evaluate.py |
https://raw.githubusercontent.com/SakanaAI/ShinkaEvolve/9912af12d423504b8d580f4179fd15f5f88b8c50/examples/circle_packing/evaluate.py | eb8b9787dc25dee24a5f5305d1e3bd876e5c336cded1c9bab7fb204612928b4d |
无(逐字节复制) |
LICENSE |
https://raw.githubusercontent.com/SakanaAI/ShinkaEvolve/9912af12d423504b8d580f4179fd15f5f88b8c50/LICENSE | c3e5b1c26607caf7208d5a105c113fe240630bb873fdb8ca5b4c2e32c721ddaf |
无 |
上表三个 sha256 是基线"没被改过"的唯一判据,由本项目的 tests/tasks.test.ts
("基线三个文件的 sha256 等于 SOURCES.md 表上的值")逐个断言。
它防的是别的测试看不见的改动:给 initial.py 加一行注释、或者动一个字节的
evaluate.py / LICENSE,成绩一位不变,别的测试都不会挂。evaluate.py 和 LICENSE
根本不在运行路径上。
已知的基线事实(刻意保留,不是缺陷)
initial.py的compute_max_radii含嵌套的冗余缩半径循环(外层for i/for j包了一层重复的for i/for j),且外环布局(0.7 半径环经 clip 到 0.99)是退化布局; 圆心 clip 后可能出现零半径。这些是官方基线的原样事实,是本研究的改进起点, 不得“修复”——任何改进必须作为正式候选经过研究流程。evaluate.py依赖shinka.core.run_shinka_eval(ShinkaEvolve 框架内部), 且其聚合以候选自报的reported_sum作为combined_score。本项目不信任 自报分数:独立校验器../validate.py不 import 本文件,自行重算半径和。 本文件仅作为官方协议参考保留,不在本项目的运行路径上执行。