Skip to content

Releases

v1.8.44 产品包:1.8 线(10-22→10-28)首个 Release

Choose a tag to compare

@Lion-Li-git Lion-Li-git released this 31 Oct 09:15

1.8 线(10-22 → 10-28,44 条 CHANGELOG 条目)的第一个正式 Release。 发布页此前停在 v1.5.0(9-12),
中间这两个星期的产品面一直只在 main 上跑,没有可下载的固定点 —— 这次补上。

包 = 从标签提交 1cb94f4b 用 git archive 直接生成(不含任何未入库文件),解压后双击 index.html 就能玩
(2~5 人 × 3/4/5 血;冠军池是内嵌 bundle,file:// 下不需要服务器)。

附了什么

附件 内容
epirus-v1.8.44-site.zip 291 个文件 / 解压后 15.3 MB:index.html ‖ css/ ‖ js/(引擎 + UI + 训练侧 + 两份冠军池 bundle)‖ champion-map/(冠军查看器,站点顶栏链过去)‖ README.md ‖ CHANGELOG.md ‖ docs/POOL-CONTRACT.md

⚠ 这次不再附带冠军 .bak 档案(v1.5.0 那次带是因为存档只存在于一台机器)。现在池成员全部已入库:
3P 池 30 枚(hard 14 / soft 16)‖ 2P 池 9 枚(hard 5 / soft 4),逐条核对 git ls-files 覆盖 30/30 与 9/9 ⇒ 异地备份的意义消失。

发布前核对(三条,都是当场跑的,不是引用旧结论)

  1. CI:gates.yml 在 1cb94f4b = success(gh run list --branch main 最近三次均 success)。
  2. 随包的池可复现:用真源表重算两份 bundle ⇒ 除内嵌的生成时间戳外逐位相同。
    3P:js/bundled-champion-pool.js(成员 30 枚,源文件合计 3245 KB)‖ 2P:js/bundled-champion-pool-2p.js(9 枚,965 KB)。
    生成器 tools/build-pool-bundle.mjs 自带两条硬规矩:每条成员重算 wid 并与表内相等(不等 exit 2)‖ 空表不许静默出货。
  3. 附件指纹:SHA256 d6bfc1933e006d5d3fe2ec8665b68af2ee0c1ed9d50cd57ae1069c4b242ecfcb。

1.8 这两星期做了什么(按主题,条目号可查 CHANGELOG.md)

  • 站点与规则面:加"实际运行的规则页"+ 底栏仓库链接(v1.8.0)→ 规则说明并入对局页第三个 tab、删掉独立 rules.html(v1.8.1)→ 纠正"难度不是同一颗冠军包,是冠军池分带 + 剂量"(v1.8.2)→ 规则文档对齐现行引擎(v1.8.43)。
  • 验收线整形(这一路的主体):把"必须有这行字"式的文本钉换成真跑的行为腿与反事实(v1.8.7 / v1.8.11 / v1.8.12 / v1.8.28 / v1.8.4),数值同一性搬到干净子进程(v1.8.18),按"冠军表现归入池判"清门 281→280(v1.8.8),
    最后统一成一处登记处 tools/champion-gate.mjs 并把阻断文案换成人话(v1.8.44)。
  • 量具:计划线逐线消融(setPlanOff,v1.8.9)‖ 可达性普查把"计数为 0"拆成三种成因(v1.8.10)‖ 盲区尺/分母普查加桌形把手(v1.8.15–v1.8.17、v1.8.20)‖ 爆珠通道分差尺(v1.8.19,并在 v1.8.21 用 --pack= 跨包把手推翻了自己上一版的判语)‖ 给整个 voided 事件族定价(v1.8.29)。
  • 冠军池与演化图:实验冠军进图 + 补短程/长程闸(v1.8.24 / v1.8.25 / v1.8.30)‖ g18-77001 入池 → 补测 → 用户看图改判移出(v1.8.33 / v1.8.34 / v1.8.35)‖ 演化图"追溯链"开关(v1.8.38)‖ 清掉"活槽当载体"(v1.8.14)。
  • 引擎规则裁定:R62 天火阶梯计价(v1.8.36)‖ P7 断环提到大雷之前(v1.8.22)‖ 激光眼移植批三根旋钮(v1.8.37)。
  • 训练侧:三根新旋钮——X1 桌形、破反弹墙奖励、REFLECT_W(v1.8.39 / v1.8.40)‖ 判语器与训练自检搬进仓内(v1.8.42)。
  • 修红:long 5 血格 CI 偶发(v1.8.3)‖ D122 js 侧不许字面读 env(v1.8.26)‖ 计数原型老口径冻结(v1.8.32)。

整理时发现的两个尾巴(都已定位,不阻塞这次发布)

  1. 契约文档的 2P 生成命令缺一个旗标:docs/POOL-CONTRACT.md 写的是
    build-pool-bundle.mjs --table=… --key=EPIRUS_CHAMPION --global=EPIRUS_CHAMPION_POOL_2P,
    照抄会红在 docs/artifacts/e234-out/D4a.js 解不出权重数组——因为 2P 池里掺的成员是 3P 外壳的包,
    必须再加 --srcKey=EPIRUS_CHAMPION_3P(工具侧注释记的是 2026-10-21 用户裁定 A;契约文档那行没跟着改)。
  2. 2P 的 soft 档正好 4 枚 = 席数:生成器自己会警告"每枚每场都上场、阵容不会变"⇒ 要阵容多样性得补到 ≥5 枚。

不在这个 Release 里

冠军包 2.0(观测面 obs3b / 新结构 / 梯度化训练)全部在研究分支 research/champion-2.0-repr-2026-10-28 上,
按 10-30 的裁定不合并 main、不换线上池——等可玩性冠军凑出来再一次性换。

对应提交

v1.8.44 → 1cb94f4b(main,与 origin/main 同步)。

v1.5.0 长程(5 血)冠军训练接线 + 冠军档案

Choose a tag to compare

@Lion-Li-git Lion-Li-git released this 12 Sep 13:40

本地冠军档案快照(2026-09-12)。这些 .bak 按约定不入库(.gitignore 忽略 *.bak,git ls-files 里 0 个),
但它们此前只存在于一台机器的 docs/artifacts/ 里 ⇒ 用 Release 附件做一份异地备份,不污染 git 历史。

内含

  • 74 个冠军存档(*.bak,每个约 64 KB):线上冠军 v1.3.58(与仓库里 js/bundled-champion-3p.js 逐字节相同)、
    历史各实验分支(champion-3p-* / ms-* / ms2-* / wall* / ring2-* / fw-* / nf-* / wt-*),
    以及 v1.5.0 新增的 long-31..36(首批 5 血 / 长程冠军)。
  • 29 个实验日志:ring2-run*.log(ab-analyze 的输入与输出)、ring2-eval*.log、
    ring2-stdout-long.log(12 臂 × 2 考卷的完整读数,含技能使用分布)。

用法

解压到仓库的 docs/artifacts/ 后即可被现有工具直接消费:

node tools/eval-5p.mjs 40 5 77000 docs\artifacts\champion-5p-v1.3.58.bak
node tools/ab-analyze.mjs docs\artifacts\ring2-run-long.log p12 r17
node tools/skill-report.cmd docs\artifacts\champion-5p-hA9.bak 6

(注意 skill-report 只按 3 血建局;长程冠军的技能分布请用 eval-5p --mode=long。)

对应版本

v1.5.0(长程训练接线 + np-test D10/D11;长程冠军实验结论见 docs/REVIEW-5P.md §7)。