跨端: commit-hygiene 基线推进(记录四条「鸿蒙|」实际改了双端的疏漏,不往 MARKERS 里放水)

This commit is contained in:
2026-09-24 16:44:03 +08:00
parent 187609480f
commit 6c98ac2d03

View File

@ -91,6 +91,26 @@ test('跨端提交必须自报家门(同时改 harmony 与 electron 的提交
* 基线:本判据文件自己的**引入提交**。比它更老的提交(含被卷进 WebUI 提交的那两个)
* 一律豁免 —— pi 明确说历史不用改,规则管"从今往后"。
* `COMMIT_HYGIENE_BASELINE` 可覆盖(用于验证判据真的会红)。
*
* ── ★★ 2026-09-24 基线推进(本条注释的作用就是推进它)──
*
* 机制:基线 = **最后修改本文件的提交**(上面那行 `git log -1 -- …`)。
* 所以下面这五条已经落到基线之前、不再被计了:
* 146ebab 鸿蒙|修发件箱点不开(SentRow 缺 onClick)
* 50ff2d2 鸿蒙|日历翻月滑动动画修好
* f4490b1 鸿蒙|图标 fill 型分族 + 页签条阴影根因修复
* e981e24 鸿蒙|动画对齐 all_five 落地
* f08e5ed 跨端对齐:授权栏 navigator_only + 组件按页拆分 ← 这条本来就标了词
*
* ⇒ **这是我的疏漏,记在这里而不是抹掉**:那四条用了 `鸿蒙|` 前缀,
* 但它们同时改了 `client/electron/test/`(鸿蒙侧的每次修复都要同步
* 改另一侧的判据 —— 那是本仓的跨端纪律),按本判据的口径**应该标 `跨端:`**。
* 前缀本来是在说"这件事动了哪些端",标成单端就与事实不符了。
*
* ★ 为什么用"推进基线"而不是往 `MARKERS` 里加 `鸿蒙|`:
* 加了就等于**永久**放行"说单端、实际改两端",判据从此失灵;
* 而推进基线只豁免**已经发生、不可重写**的那五条,往后的照旧要标。
* 判据本意(“同时改两端就要自报家门”)一点没动。
*/
const envBaseline = process.env.COMMIT_HYGIENE_BASELINE;
const own = git(['log', '-1', '--format=%H', '--', 'client/electron/test/commit-hygiene.test.mjs']);