v0.13.22
[0.13.22] - 2026-08-03
本版本随 tag 一并首次对外发布
0.13.21的内容(0.13.21本地候选版从未推送 tag / 发布 npm),并叠加以下两项新增能力。
Added
openlogos impact— 生命周期变更影响分类契约(ci-change-impact-contract,S36) — 新增只读命令,供下游 CI 依据 Git changed paths 判定一次 push(任意base..head区间)是否只是纯生命周期簿记(logos/.openlogos-guard、logos/changes/**、logos/resources/verify/**、logos/.runtime/**),使纯openlogos archive等簿记提交不再被 fail-closed 分类器误判为制品变更。支持--base/--head(安全修订解析三层防线)与--stdin [--prefix](monorepo)双输入模式,全链路 fail-closed;契约见spec/change-impact.md与spec/cli-json-output.md §3.16。
Fixed
change-lint/merge的 L8 delta 条目守恒门加固(merge-conservation-archive-audit) — 场景表身份键从「辖属子路径」升级为「辖属子路径 + 同子路径内表序号」,封死同一标题下多张合法场景表被去重坍缩、历史快照副本为正式场景条目的隐式删除背书的绕过;配套 change-lint 与 merge 两道事前主门一致拒绝。publish.yml官网生产部署缺--branch master— tag checkout 为 detached HEAD 时分支名为HEAD,wrangler pages deploy一律发成 Preview、生产 openlogos.ai 不更新;补--branch master使 tag 触发的发布直达生产分支,消除每次发版后需本地手工补发生产的缺陷。