From fc8b3c504b4cf0f29e6ec2f8e2eefcdf55ad0833 Mon Sep 17 00:00:00 2001 From: xcs Date: Sat, 29 Aug 2026 03:09:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(lint):=20eslint=20=E5=BF=BD=E7=95=A5=20.sta?= =?UTF-8?q?ble/**=20=E2=80=94=E2=80=94=20=E9=83=A8=E7=BD=B2=E5=BF=AB?= =?UTF-8?q?=E7=85=A7=E6=98=AF=E4=BA=A7=E7=89=A9=E4=B8=8D=E6=98=AF=E6=BA=90?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 08-28 stable.sh 改造开始往 .stable/src 放源码快照(gitignore 里排着), eslint 却照 lint 不误:24 条错、pnpm lint 对谁都是红的。 它与既有的 dist / .build / api-report / .api-tmp 同类 —— 那份代码改不动 (下次 stable.sh update 就覆盖),真源是它构建自的那个 commit。 长红的门禁等于没有门禁:人会学会忽略 lint 输出,那才是真损失。 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01LKMZDwMbyKzjw6Hembwvet --- eslint.config.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/eslint.config.js b/eslint.config.js index e164aa3..9a7281e 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -19,6 +19,12 @@ export default tseslint.config( // api:check 生成声明用的临时盘;它和 api-report 一样是**产物不是源码**。 // 不排除的话,api:check 中途失败留下的半成品会让 lint 报上千条假错。 '.api-tmp/**', + // 稳定版实例的**部署快照**(`.stable/src` 是某个旧 commit 的源码拷贝,`stable.sh` 放的, + // gitignore 里也排着)。它与上面三条同类:**产物不是源码** —— 那里的代码改不动 + // (下一次 `stable.sh update` 就覆盖掉),它的真源是它构建自的那个 commit。 + // 不排除的话 `pnpm lint` 对谁都是红的,而**长红的门禁等于没有门禁**: + // 人会学会忽略 lint 输出,那才是真正的损失。 + '.stable/**', 'tools/depcruise-tiers.generated.cjs', 'docs/**', // 验证性原型(spike):一次性的事实探针,跑完留证据即弃 —— 不进产线,也不受产线规矩约束