test(hygiene): 第三次基线推进 —— 6a8e868 跨端未自报(与前两次同形状)
`commit-hygiene.test.mjs` 判红:`6a8e868` 同时改了 `client/harmony/` 与 `client/electron/` 却没说自己是跨端提交。 ## 查明原因:不是 `git add -A` 卷入,是本仓跨端纪律的必然结果 那三个 electron 文件是**跑在 electron 目录里的鸿蒙判据** (`harmony-arkts.test.mjs` / `harmony-logic.test.mjs` / `run-all.mjs`,共 +196 行), 而「鸿蒙侧的每次修复都要同步改另一侧的判据」正是本仓的纪律 —— 与 2026-09-24 那四条、以及 2026-10-03 那两条的成因**逐字相同**。只是 subject 只写了 `fix(harmony):`。 ## 处置:按判据自己规定的方式推进基线,不改历史 该文件的头注释已把两条歧路写死,本提交照办: * **不能** `git commit --amend` 补标 —— 已推到 origin 与 origin-https (`merge-base --is-ancestor` 两个远端均为真),改写会分叉远端;而且那是 **另一个会话**的作品(作者 JianFeeeee),替别人的提交改信息同样越界。 * **不能**往 `MARKERS` 放行 `fix(harmony):` —— 那等于**永久**允许 「说单端、实际改两端」,判据从此失灵(前两次结论一致)。 * ⇒ 唯一正确处置:**推进基线**(编辑本文件即推进基线,因为基线 = **最后修改本文件的提交**),并把这一条**具名**记进注释。 判据本意(同时改两端就要自报家门)一点没动:新提交再犯照旧判红。 这是该判据第三次因同一形状推进基线 —— 记录在案而不是抹掉:**同一个疏漏反复 出现,说明「鸿蒙修复要同步改另一侧判据」这条纪律需要一个更省事的写法** (比如提交模板自动带 `跨端:`),而不是靠记性。
This commit is contained in:
@ -92,6 +92,26 @@ test('跨端提交必须自报家门(同时改 harmony 与 electron 的提交
|
||||
* 一律豁免 —— pi 明确说历史不用改,规则管"从今往后"。
|
||||
* `COMMIT_HYGIENE_BASELINE` 可覆盖(用于验证判据真的会红)。
|
||||
*
|
||||
* ── ★★ 2026-10-03 第三次基线推进(**与下面两次同形状**)──
|
||||
*
|
||||
* 实测一条,在**基线之前**、且**已推到 origin 与 origin-https**:
|
||||
* 6a8e868d fix(harmony)★★: MailStore 收/发共用一份快照 + 壁纸 PixelMap 泄漏
|
||||
* → client/harmony/entry/.../{MailStore,AppearanceStore,MainPage,Logout}.ets
|
||||
* → client/electron/test/{harmony-arkts,harmony-logic,run-all}.mjs
|
||||
*
|
||||
* 与前两次同因:它改了鸿蒙源码,**并同步改另一侧的判据**(那三个 .mjs 都是
|
||||
* 跑在 electron 目录里的**鸿蒙判据**),而「鸿蒙侧的每次修复都要同步改另一侧
|
||||
* 的判据」正是本仓的跨端纪律(与 2026-09-24 那四条成因逐字相同),只是
|
||||
* subject 只写了 `fix(harmony):`。
|
||||
*
|
||||
* ★ 为什么**不** amend 补标:已推送(`merge-base --is-ancestor` 对两个远端
|
||||
* 均为真)⇒ 改写会分叉远端;且那是**另一个会话**的作品(作者 JianFeeeee),
|
||||
* 替别人的提交改信息同样越界。
|
||||
* ★ 也**不能**往 `MARKERS` 放行 `fix(harmony):` —— 那等于**永久**允许
|
||||
* 「说单端、实际改两端」,判据从此失灵(与前两次结论一致)。
|
||||
* ⇒ 唯一正确处置:**推进基线**(编辑本文件即推进),并具名记在这里。
|
||||
* 往后新提交再犯,照旧判红。
|
||||
*
|
||||
* ── ★★ 2026-10-03 基线推进(**与下面 2026-09-24 同形状的第二次**:两条 `fix(harmony):` 改了双端)──
|
||||
*
|
||||
* 实测两条,都在**基线之前**、且**已推到 origin 与 origin-https** ⇒ **不改历史**:
|
||||
|
||||
Reference in New Issue
Block a user