记忆:完整回归结论 + 验收必须在安静环境跑
- 记下本次完整验证链:verify.sh 348 例 0 skip、fog 包 -race 22 例、JS 34/34、320/390 溢出全 0。
- ⚠️ 新纪律(details 三十二):`db.Open` 的 ping 写死 10s,库被压着时
`TestOpenCreatesMissingDatabase` 会以「建库后首次连接超时」失败 —— 实测与 CDP 审计并发时 10.02s 超时,
停掉审计单独跑 4.1s 就过。这条测试失败还会把临时库 `rond_test_autocreate_*` 留在库里
(清库的 defer 在 Open 成功之后才注册),要手动 DROP 清掉。
- 记下「原有代码受影响」专项检查的方法与结果(自定义属性 0 处用了没定义、模板函数无真孤儿、
19 个模板 diff 只有预期改动;`.g3/.g4` 是 HEAD 里的既有死类)。
This commit is contained in:
@@ -182,5 +182,38 @@ at <.Settings.TrackEnabled>: can't evaluate field TrackEnabled in type setting.S
|
||||
**回归**:`verify.sh` **PASS=348 FAIL=0 SKIP=0**;320/390 溢出**全 0**(改前 `/admin` 在 320 还溢 34px);
|
||||
桌面 1440 与改前一致;**7 个页面都没有低于 11px 的文字**;暗色下菜单/类型色/阴影均按暗色变量生效。
|
||||
|
||||
---
|
||||
|
||||
## 提交 + 完整回归(含「原有代码是否受影响」专项)
|
||||
|
||||
**提交**:`ab7ccd2`「前端改造:设计令牌 + 卡片层级 + 图表可读性 + 类型色收口 + 窄屏导航」
|
||||
(32 文件,+997/−283)。A/B 与 C/D 本想拆两笔,但 `app.css`/`layout.html`/`view.go` 里两批改动交织,
|
||||
按文件拆不开、按 hunk 拆容易做出「中间那笔编译不过」的历史,**合并成一笔、消息里分段**,并在提交消息里写明原因。
|
||||
|
||||
**完整验证链**(一次跑齐,全部串行):
|
||||
- `./scripts/verify.sh`:**PASS=348 FAIL=0 SKIP=0**
|
||||
- `./scripts/verify.sh --pkg ./internal/fog/ --race`:**PASS=22 FAIL=0 SKIP=0**(mingw 在 PATH 里,-race 可用)
|
||||
- JS 单测 34/34
|
||||
- 移动端 320 / 390 + 桌面 1440 审计:**320/390 溢出全 0**;1440 只有 −15(滚动条宽,既有口径)
|
||||
|
||||
**「原有代码受影响」专项检查**(静态扫描 + 逐文件回读 diff):
|
||||
- 自定义属性:定义 90 / 使用 61,**「用了但没定义」为 0**(先前一轮报的 12 个全是我正则的假阳性:
|
||||
CSS 一行写多个属性、`--cat-*` 是 Go 侧动态拼的、模板 `:root` 里也有定义)。
|
||||
- 定义了没人用的:只剩 28 个 `--cat-*`(Go 动态拼接,运行时实测 14 种颜色都渲染出来了)——
|
||||
另外揪出 `--sp-5` 真没人用,已用到「停一下」页的留白上(正好是大间距场景)。
|
||||
- 模板函数:**没有真孤儿**(先前列表是正则把 `appleColors` 的键当成了函数名)。
|
||||
- 已删项残留:`colorof`/`--radius`/`--shadow`/旧测试名 全部 0 残留(`app.css` 里那句注释也顺手改对了)。
|
||||
- 逐文件回读:19 个模板的 diff 只有字号替换与 `colorof`→`csscolor`,没有误伤;
|
||||
Go 侧 diff 只有 `MaxMonthly`、`cssColor/cssColorSoft`、注册表与 `regexp` 导入。
|
||||
- 顺带发现(**既有、与本批无关**):`.g3`/`.g4` 是 HEAD 里就有的死类(模板/JS 都没引用);
|
||||
`.notice-card` 等不是死类 —— 它在 `notice.go` 里由 Go 拼 HTML,我的模板侧扫描覆盖不到。
|
||||
|
||||
**验证中抓到的一例失败(已实证是环境抖动)**:
|
||||
`TestOpenCreatesMissingDatabase` 报「建库后首次连接超时」10.02s。根因是 `db.Open` 的 ping **写死 10s**,
|
||||
当时库正被验收 + autovacuum + CDP 审计一起压着;停掉审计单独跑 **4.1s 通过**。
|
||||
⚠️ 这条测试失败还会把临时库 `rond_test_autocreate_*` **留在库里**(清库的 defer 在 `Open` 成功之后才注册)——已清掉残留。
|
||||
两条结论都写进了 details 三十二的验收小节。
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user