Files
InfoRSI/package.json
T
iomgaa 0ae495f8e8 eval: 完整研究的运行、统计与审阅导出(任务书 17 第三块的检验代码)
- eval/full/run.ts:配置照 eval/round-zero/research.json 只换编号,真实跑到停下;
  launches/machine/timeline/outcome 照任务书 16 惯例;--kill-after-first-ablation-start
  在第一个消融运行确认启动后、结果落账前 SIGKILL 控制进程,恢复续跑到底,
  kill-report.json 写三条检查(同一容器不重跑、只扣一次、结果照常写入)。
- eval/lib/full.ts:账目核对 fullAccounts——逐轮走向(候选分数、采纳、选格、每格
  核验重做次数与扣次、结算、押的因子)加 12 项程序账目检查(阶段开关成对、
  扣次=确认启动数、余额为 0、解释冻结早于首格启动、每轮最多一条结算、解封在
  收尾关闭之后且覆盖全部选中候选、跑不起来/不跑的格零扣次、第 2 轮起基线链
  重算、停在"导出还没写"等)与 CPU/墙钟比(<0.9 列出并附同时段负载,只列事实)。
- eval/full/stats.ts、export.ts:统计输出与按轮按格的审阅材料导出。
- 不沿用 eval/forward/acceptance.ts 的"启动区间互不重叠"(这次 3 份同时跑)。
- tests/full-eval.test.ts 4 条:真实账本 + rules 真实计算走完一轮含消融的研究,
  撑几成与配合关系标签按方法.md 6.6 手算对照。npm run check 通过,npm test 476 条通过。
2026-10-04 14:09:09 -04:00

55 lines
2.6 KiB
JSON

{
"name": "inforsi",
"version": "0.0.0",
"private": true,
"type": "module",
"engines": {
"node": ">=22.19.0"
},
"scripts": {
"check": "tsc --noEmit -p tsconfig.json && depcruise src tests eval --config .dependency-cruiser.cjs",
"test": "node --test \"tests/**/*.test.ts\"",
"test:pi": "node tests/agents-pi.ts",
"test:jev": "node tests/jev-real.ts",
"eval:study": "set -a && . /home/iomgaa/Projects/RivalBits/.env && set +a && node eval/lib/cli.ts",
"eval:r0:run": "set -a && . /home/iomgaa/Projects/RivalBits/.env && set +a && node eval/round-zero/run.ts",
"eval:r0:quality": "set -a && . /home/iomgaa/Projects/RivalBits/.env && set +a && node eval/round-zero/quality.ts",
"eval:r0:extract": "node eval/round-zero/extract-16.ts",
"eval:r0:replay": "node eval/round-zero/replay.ts",
"eval:r0:kill": "node eval/round-zero/kill.ts",
"eval:r0:concurrent": "node eval/round-zero/concurrent.ts",
"eval:r1:run": "set -a && . /home/iomgaa/Projects/RivalBits/.env && set +a && node eval/round-one/run.ts",
"eval:r1:kill": "set -a && . /home/iomgaa/Projects/RivalBits/.env && set +a && node eval/round-one/kill.ts",
"eval:r1:export": "node eval/round-one/export.ts",
"eval:r1:blind": "node eval/round-one/blind.ts",
"eval:r1:jevcheck": "set -a && . /home/iomgaa/Projects/RivalBits/.env && set +a && node eval/round-one/jevcheck.ts",
"eval:r1:stats": "node eval/round-one/stats.ts",
"eval:route:extract": "node eval/route/extract.ts",
"eval:route:items": "node eval/route/items.ts",
"eval:route:jev": "set -a && . /home/iomgaa/Projects/RivalBits/.env && set +a && node eval/route/jevroutes.ts",
"eval:route:thinking": "node eval/route/thinking.ts",
"eval:forward:run": "set -a && . /home/iomgaa/Projects/RivalBits/.env && set +a && node eval/forward/run.ts",
"eval:forward:export": "node eval/forward/export.ts",
"eval:forward:stats": "node eval/forward/stats.ts",
"eval:full:run": "set -a && . /home/iomgaa/Projects/RivalBits/.env && set +a && node eval/full/run.ts",
"eval:full:stats": "node eval/full/stats.ts",
"eval:full:export": "node eval/full/export.ts"
},
"dependencies": {
"@earendil-works/pi-ai": "0.85.1",
"@earendil-works/pi-coding-agent": "0.85.1",
"typebox": "1.3.7"
},
"devDependencies": {
"@types/node": "22.19.19",
"dependency-cruiser": "18.5.0",
"typescript": "5.9.3"
},
"overrides": {
"@earendil-works/pi-agent-core": "0.85.1",
"@earendil-works/pi-ai": "0.85.1",
"@earendil-works/pi-tui": "0.85.1",
"@earendil-works/chord": "0.85.1"
}
}