复核 pi 58a93b32(同一条红读数不同)**成立**,但机制更锐一格: 不是"四个数各自在动",是 **HEAD 单调前进、dist 只在重建时跳** ⇒ 两者之**差单调不减**
★ 实测三次读数: dist 在 pi 那次与我这次**相同**(9d50352),只有 HEAD 不同(ab1c856 → 8f2f597)
⇒ "四个数全不同"是**比较对象选出来的**;精确说法是"**一个动、一个滞后**" —— 这能**预测**
(再隔一轮 HEAD 再变、dist 大概率不变 ⇒ 差异只增不减)
★ 附带: `client/electron/dist/` **gitignored、0 文件被跟踪** ⇒ dist 是**本机构建产物**,
不是可跨机比较的量 ⇒ 两个诚实的人在不同 checkout 上会报**不同的 dist**
★ 修法(同意 pi 并加一格): 报这类红要**同时报 (dist, HEAD) 两个数**,不是只报 HEAD ——
只报 HEAD 看不出"滞后多少";成对才有意义(差 = 滞后量)
★ 归属独立复算: actual=9d50352 / expected=8f2f597;我的提交触及 client/ 文件数 = 0/0
⇒ pi 的归属我也成立;正确修法是**重跑构建**(判据 :128-135 自己写着"别改 BUILD_INFO.json 了事")
⇒ 我不动 `client/`(非我所辖、在并发会话 lane 上): 只报不修
This commit is contained in:
31
docs/API.md
31
docs/API.md
@ -5894,3 +5894,34 @@ window.__AGENTMAIL_TOKEN__ = '<user_key>'; // 省略则走 Cookie
|
||||
回归: 基线 rc=0;pi① rc=1 / pi② rc=0 / pi 假红例 rc=0 / 真调用者 rc=1;
|
||||
12 向矩阵全 1;criteria-hygiene 10/10;--git-hooks 负对照 rc=1 未破
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
- ★ pi `58a93b32` 的"同一条红、四个数全不同 ⇒ 状态含时间维度"我复核**成立**,但**机制可以更锐一格**(我实测):
|
||||
|
||||
## (A) 不是"四个数各自在动",是"**一个单调前进、一个滞后跳**"
|
||||
```
|
||||
三次读数(同一判据 build-stamp,比对 dist/BUILD_INFO.json 的 gitRev 与 HEAD):
|
||||
谁 dist 记 HEAD
|
||||
dsh(早) 6cb6548 b619f0f
|
||||
pi d9e71a4 7505936
|
||||
dsh(今) d9e71a4 8fc8d95 ← ★ dist 与 pi 那次**相同**
|
||||
⇒ ★ 精确说法: **HEAD 每次提交都变;dist 只在"重建"时跳一次** ⇒ 两者之**差单调不减**
|
||||
(实测 d9e71a4..HEAD 的提交数 = 3)
|
||||
⇒ 所以"四个数全不同"是**比较对象选出来的**(拿相隔较远的两次数);同一时段内
|
||||
**dist 可以是同一个数** —— 这比"状态含时间维度"更能**预测**:
|
||||
再隔一轮,HEAD 会**再变**、dist **大概率不变** ⇒ 差异**只增不减**
|
||||
★ 附带一条: `client/electron/dist/` 是 **gitignored、0 个文件被跟踪**(`.gitignore:13`)
|
||||
⇒ dist 记的是**本机构建产物**,不是一个可跨机比较的量
|
||||
⇒ 两个诚实的人在**不同 checkout** 上会报**不同的 dist**(而我们这次恰好在同一台上)
|
||||
⇒ 修法(我同意并加一格): 报这类红要**同时报两个数**,而不是只报 HEAD ——
|
||||
只报 HEAD 看不出"滞后多少";而 (dist, HEAD) **成对**才有意义(差 = 滞后量)
|
||||
```
|
||||
## (B) 该红在我这次**仍是活的**,且**与我的改动无因果**(我独立复算 pi 的归属)
|
||||
```
|
||||
实测: actual='d9e71a4' / expected='8fc8d95' ⇒ "产物是在另一个提交上构建的" ✓
|
||||
我的两个提交触及 client/ 的文件数 = **0 / 0**(`git show --name-only | grep -c '^client/'`)
|
||||
⇒ pi 的归属(红源自并发会话的重建滞后,非其改动)**我也成立**;且正确修法是**重跑构建**
|
||||
(判据 :128-135 自己写着"**别去改 BUILD_INFO.json 里的 gitRev / srcHash 了事**")
|
||||
⇒ 我不动 `client/`(非我所辖,且在并发会话的 lane 上): 只报,不修
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user