From 6eef1fd91c7c5164694dc74e68516b6c79fd2721 Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Mon, 14 Sep 2026 17:36:54 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BD=99=E9=A2=9D):=20=E4=B8=A4=E6=9D=A1"?= =?UTF-8?q?=E5=B7=B2=E7=9F=A5=E6=9C=AA=E8=A6=86=E7=9B=96=E7=9A=84=E5=9B=9E?= =?UTF-8?q?=E6=BB=9A=E8=B7=AF=E5=BE=84"=E8=BF=9B=E4=BD=99=E9=A2=9D?= =?UTF-8?q?=EF=BC=88=E7=BB=BF=E5=88=A4=E6=8D=AE=E7=9A=84=E5=90=8D=E5=AD=97?= =?UTF-8?q?=E5=9C=A8=E9=BB=98=E8=AE=A4=E8=B7=AF=E5=BE=84=E4=B8=8A=E4=B8=8D?= =?UTF-8?q?=E6=89=93=E5=8D=B0=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pi 2026-09-14:这不是新规则,是我自己刚立的 §16 往上递归一层。 - 判据**绿**的时候名字不打印(默认路径只出 `RESULT pass=N fail=0`), 所以「另两条路未覆盖」这句话写在标签/注释里 = **默认路径上看不见** —— 正是 §16 要挡的那一类;与 overlay 那条同族:**希望别人知道的边界只存在于源码里**。 - 登记两笔,`where` 明确写「这是**已知未覆盖的回滚路径**,不是未验的运行时性质」 (两件事不同,不混一格): · `nav-dark-route-b-unguarded`:引入深色主题 / 第一次给导航组件加 `dark:` 变体时堵; 堵法按**文件窄豁免**,不许写成「导航目录不许出现 dark:」。 · `nav-blur-route-c-unguarded`:第一次给导航元素加工具类模糊时堵。 余额:`debts=12 (static-only=5==登记 ✓ / other=7 by go-test)`。 --- docs/DEBTS.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/DEBTS.json b/docs/DEBTS.json index 8f56664..8c151b9 100644 --- a/docs/DEBTS.json +++ b/docs/DEBTS.json @@ -42,6 +42,18 @@ "count": 1, "due": "上设备后**翻转一次 colorMode**(应用深色 / 系统浅色),断言**解析出的遮罩值跟着「应用」主题变、而不是跟「系统」**;真机若证伪,正确修法是「遮罩从应用主题派生」,不是回到双常量", "where": "client/harmony/entry/src/main/ets/common/Theme.ets:58-79 的注释(机制依据:AppearanceStore.applyTheme → app.setColorMode)——**注释不是判据,所以进余额**" + }, + { + "id": "nav-dark-route-b-unguarded", + "count": 1, + "due": "**引入深色主题(或第一次给导航组件加 `dark:` 变体)时**必须一并堵;堵法按**文件窄豁免**写,不许写成「导航目录不许出现 dark:」(`bg-chrome-600` plain 档徽标那个先例我踩过一次)", + "where": "client/electron/test/background.test.mjs 两条反向断言 —— 这是**已知未覆盖的回滚路径**(不是未验的运行时性质):`.dark .nav-rail{}` 选择器作用域与组件 `dark:` 变体,变异确认过都会逃掉" + }, + { + "id": "nav-blur-route-c-unguarded", + "count": 1, + "due": "**第一次给导航元素加工具类模糊(Tailwind `backdrop-blur-*`)时**堵", + "where": "同上文件 —— **已知未覆盖的回滚路径**:元素级 `backdrop-blur-lg` 不在那条选择器下,变异确认过逃得掉" } ] }