v0.8.3 — 本版主线:把「证据时效」(P2)从一个只会躺在系统提示里的死条款,变成选条与机械兜底两处真会动的东西;另加一串发布工具链
本版主线:把「证据时效」(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)与readabilityModimport——架构检查转绿。 - 市场条目 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