Skip to content

chore: 基线 releases 补固化 1.4.0–1.6.1 - #682

Merged
ONEGAYI merged 1 commit into
mainfrom
chore/style-baseline-releases
Nov 1, 2026
Merged

ONEGAYI merged 1 commit into
mainfrom
chore/style-baseline-releases

Conversation

@ONEGAYI

@ONEGAYI ONEGAYI commented Nov 1, 2026

Copy link
Copy Markdown
Owner

概述

按基线 provenance 第 4 条既定要求(新版本发布后更新快照并单独评审),把 v1.6.1 发布后累计五个未固化版本的发布记录补入 style-contract 基线 releases,消除每次运行的「未固化进基线快照」WARN。

变更内容

  • releases 追加 1.4.0 / 1.5.0 / 1.5.1 / 1.6.0 / 1.6.1 五条记录(tag→SHA,rev-parse tag^{} 口径;1.6.1 为发版提交 6a2eea7)与 CHANGELOG 段落日期
  • provenance 追加第 19 条补固化记录(与 0.5.0–0.9.0、0.10.0–1.0.1、1.2.0–1.3.1 三次先例同格式)
  • 契约对照字段(sourceRows / entries / legacySnippetCases / 两类豁免)与 meta 冻结标识保持 v0.4.0 冻结点不动——entry-comparison 的历史对照语义不变,新增条目仍走「新增」通道受检

保护效果

固化后五版受 tag-sha-mismatch / changelog-date-mismatch / changelog-release-missing 矛盾检测直接保护,不再依赖运行时 CHANGELOG+tag 交叉验证兜底路径。

验证

  • checkStyleContract:8 项检查零失败,WARN 清零(基线 0.4.0 ↔ 候选 v1.6.1)
  • check:stylecontract:baseline:verify-baseline 复验 sourceRow 集合零差异

理由与保护效果(style-contract 技能要求的独立说明):

- 理由:按基线 provenance 第 4 条既定要求(新版本发布后更新快照并单
  独评审),将 v1.6.1 发布后累计五个未固化版本(1.4.0/1.5.0/1.5.1/
  1.6.0/1.6.1)的 tag→SHA(rev-parse tag^{} 口径,1.6.1 为发版提交
  6a2eea7)与 CHANGELOG 段落日期补入 releases 固化快照;此前五版仅
  经运行时 CHANGELOG+tag 交叉验证临时纳入受信任集合,每次运行发 WARN
- 保护效果:固化后五版受 tag-sha-mismatch / changelog-date-mismatch
  / changelog-release-missing 矛盾检测直接保护(不再依赖兜底路径);
  契约对照字段(sourceRows/entries/legacySnippetCases/两类豁免)与
  meta 冻结标识保持 v0.4.0 冻结点不动——entry-comparison 的历史对照
  语义不变,新增条目仍走「新增」通道受检
- provenance 追加第 19 条补固化记录(与前三次 0.5.0–0.9.0、0.10.0–
  1.0.1、1.2.0–1.3.1 同格式)

验证:checkStyleContract 8 项零失败且 WARN 清零(候选 v1.6.1);
verify-baseline 复验 sourceRow 集合零差异

@ONEGAYI ONEGAYI left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

首审

已亲审 head b3db2dc8e95df837b03a513fa384df0330f7c5bb,base / merge-base 6a2eea7dd738332ce93a50810d56257781c6c834,发布前状态 open、reviews/threads 空。

Spec

未发现新增可证实缺陷。唯一文件的完整 JSON 深比较确认:仅追加 1.4.0 / 1.5.0 / 1.5.1 / 1.6.0 / 1.6.1 五条 releases 与一条 provenance;既有 releases、sourceRows、entries、legacySnippetCases、两类豁免、guardManifest 和其他 meta 均未变。符合原 provenance 发布后补固化要求,不把对照冻结点推进为当前版本。

Standards

未发现新增可证实问题。没有修改检查器、产品实现或 CI 入口。五版进入既有发布历史矛盾检测范围,未新增豁免或放宽历史条目比较。

验证与边界

  • 精确 head/base 基线文件、head CHANGELOG、检查器及测试文件共 6 个 Git blob SHA 已核对。
  • 通过远端 compare API 分别解析五个 tag 到 commit,全部与新增 SHA 一致;逐个读取其发布提交的 CHANGELOG,五个日期及对应发布段落非空白内容均与候选一致。
  • 本方运行 head 的生产 assembleTrustedReleases:上述材料无失败。额外 10 项负向/基线对照:每版 tag SHA 漂移和日期漂移,head 均报告相应矛盾,旧基线不产生该项固化矛盾。只提供本轮五个远端 tag/快照,因此旧版快照缺失 warning 不伪称已清零。
  • 未重跑完整 8 项检查、verify-baseline、全量产品测试/compile 或真实 GUI;不将小范围发布记录检查当成这些验收。
  • 精确 head CI 41292380427 正在运行;style-contract job 124806126116 已成功(含历史基线复验、变更暴露、CSS 契约检查),其余部分仍在进行,尚不能称整轮 CI 绿。继续读取终态,不重跑 CI。

本轮无独立缺陷行内线程。

@ONEGAYI
ONEGAYI merged commit e2e848f into main Nov 1, 2026
13 checks passed
@ONEGAYI
ONEGAYI deleted the chore/style-baseline-releases branch November 1, 2026 09:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant