From 684baf7cc8f77156f92358253d0b48986f1dbcc2 Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Mon, 14 Sep 2026 17:21:48 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=88=A4=E6=8D=AE):=20=E6=96=B0=E5=88=A4?= =?UTF-8?q?=E6=8D=AE=E9=87=8C=E5=8F=88=E7=94=A8=E4=BA=86=E8=A3=B8=20readFi?= =?UTF-8?q?leSync=20=E2=80=94=E2=80=94=20=E8=A2=AB=20criteria-hygiene=20?= =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E6=AC=A1=E6=8A=93=E4=BD=8F=EF=BC=8C=E6=94=B9?= =?UTF-8?q?=E8=B5=B0=20prose?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 教训补一笔:这条纪律我今天已经踩过一次(run-all.mjs),第二次犯在**刚写的那条判据**里。 说明"靠我记得"确实不成立 —— 抓住它的还是判据本身,这不是巧合,是这套机制在起作用。 --- client/electron/test/commit-hygiene.test.mjs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/client/electron/test/commit-hygiene.test.mjs b/client/electron/test/commit-hygiene.test.mjs index 4bce70e..7a74fec 100644 --- a/client/electron/test/commit-hygiene.test.mjs +++ b/client/electron/test/commit-hygiene.test.mjs @@ -163,10 +163,9 @@ test('自检:分类逻辑对合成输入有分辨力(否则这条判据可 * 所以 **不**在这里假装比对 —— 只把"能测的那笔"钉住。) */ export async function debtLedgerStaticMatches() { - const { readFileSync } = await import('node:fs'); - const { join } = await import('node:path'); - const src = readFileSync(join(HERE, 'run-all.mjs'), 'utf8'); - const registered = JSON.parse(readFileSync(join(HERE, '..', '..', '..', 'docs', 'DEBTS.json'), 'utf8')) + const { prose } = await import('./lib/read.mjs'); + const src = prose(join(HERE, 'run-all.mjs')); + const registered = JSON.parse(prose(join(HERE, '..', '..', '..', 'docs', 'DEBTS.json'))) .debts.find(d => d.id === 'static-criteria').count; // 实测:STATIC_ONLY 的条目数(数 `'test/xxx.test.mjs', '...', '...'` 形状的行) const block = /const STATIC_ONLY = \[([\s\S]*?)\n\];/.exec(src);