Skip to content

v0.8.3 — 本版主线:把「证据时效」(P2)从一个只会躺在系统提示里的死条款,变成选条与机械兜底两处真会动的东西;另加一串发布工具链

Choose a tag to compare

@cayan0x cayan0x released this 28 Sep 03:44
· 14 commits to main since this release

本版主线:把「证据时效」(P2)从一个只会躺在系统提示里的死条款,变成选条与机械兜底两处真会动的东西;另加一串发布工具链的补课。

修复:证据时效此前等于没有

  • 问答轮从来没加权过它(选条缺口):question 原来给「事实优先 + 提问纪律 + 证据来源」,而「引用日志 / 历史 / 旧结论」恰恰最常发生在问答轮。现在换成「事实优先 + 提问纪律 + 证据时效」;纠正轮与纠正闭环的保底顺位也一并补上——插「对齐」不再把它挤出三条之外。
  • 机械兜底补第三类判据(bulk):recency 槽原来要求「历史名词 + 过去时间 + 归因词」三样同句,实测漏掉最要命的一种——带量的聚合数据(「23 个会话 / 658 条记录」「664 行」)既无归因词、也无过去时间词,于是「拿历史数据当现状」被完整放行。现在补 bulk:两位数以上的量 + 数据类名词就顶,要求补「这批数据覆盖哪段时间」。
  • 「现在」不再算时间归属:「所以现在测试失败」里的「现在」是在描述当前症状,而它一出现就放行整句(实测漏报最多的那条)——已从豁免名单删掉。

修复:发布链路的假成功

  • scripts/publish.mjs 的 run() 函数体两次被字面量转义吃掉,导致「npm publish 退出码 0 但什么都没发出去」(0.8.1 / 0.8.2)。已恢复,并加幂等预检 + 假成功路径打印 npm 输出 + registry 断言。
  • 补 npm run gate:按 CI 原样命令跑门禁并返回真实退出码(防 cmd 0 假读数与 vitest 不查类型)。
  • 补 scripts/gh-release.mjs 与 RELEASING 步骤:此前只打 tag 不建 Release,Releases 页长期停在 v0.6.1 还顶着 Latest。

修复:GitHub 安装路径

  • package.json 补 prepare:dsh plugin add github:… 靠它在安装时构建,此前装到的是没有 lib/ 的空壳。npm 路径不受影响(包里自带构建产物)。

其它

  • 还原 LumeHostContext 丢失的成员(effect / tools / storageDomain / fs)与 readabilityMod import——架构检查转绿。
  • 市场条目 YAML 内层引号转义(索引 CI 曾判 invalid YAML),提交脚本加 YAML 校验防复发。
  • 文档:发布顺序纪律(GitHub 侧先干净再动 npm)、发布后体检清单、fork 纪律。

安装:dsh plugin add lume-dsh-plugin(指定版本:dsh plugin add github:cayan0x/Lume#v0.8.3)
npm:https://www.npmjs.com/package/lume-dsh-plugin/v/0.8.3