From 0857176f2b98c9246851426126f714fef729a880 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 27 Aug 2026 14:01:47 +0800 Subject: [PATCH] chore(quality): tighten Ruff diagnostic baseline --- docs/architecture-optimization-checklist.md | 2 +- docs/architecture-refactor-roadmap.md | 2 +- tests/fixtures/architecture/ruff-baseline.json | 9 --------- 3 files changed, 2 insertions(+), 11 deletions(-) diff --git a/docs/architecture-optimization-checklist.md b/docs/architecture-optimization-checklist.md index 284325246..d112b284f 100644 --- a/docs/architecture-optimization-checklist.md +++ b/docs/architecture-optimization-checklist.md @@ -78,7 +78,7 @@ MoviePilot V3 已经形成较清晰的模块化单体:`foundation`、`domain` | Python 源码量 | 约 271,400 行 | 60 个文件超过 1,000 行,14 个超过 2,000 行 | | 长方法 | 281 个超过 80 行 | 67 个超过 150 行,23 个超过 250 行;大量是私有方法 | | 全量 mypy 历史债务 | 11,983 / 601 文件 | strict frontier 当前只覆盖 41 个文件,且 ratchet 已新增 2 个错误 | -| Ruff 历史诊断 | 937 | 低水位门禁通过,但规则集只覆盖 `E4/E7/E9/F/I` | +| Ruff 历史诊断 | 934 | 低水位门禁通过,但规则集只覆盖 `E4/E7/E9/F/I` | | 覆盖率低水位 | Application 78.06%,Domain 79.29% | Chain、Runtime、Agent、Adapter、Startup 未进入包级覆盖率门禁 | ### 3.3 热点文件 diff --git a/docs/architecture-refactor-roadmap.md b/docs/architecture-refactor-roadmap.md index 2a863184f..d1fbe227c 100644 --- a/docs/architecture-refactor-roadmap.md +++ b/docs/architecture-refactor-roadmap.md @@ -144,7 +144,7 @@ G-ARCH 只有在以下条件全部满足后才可完成: | S4-L2 Event strict contract | `PLANNED` | S0-L2.6,S1-L6 | 宿主事件输入/输出按风险 strict,诊断例外只属于第三方插件兼容 | | S4-L3 Complexity v2 | `PLANNED` | S3 | 私有方法、class/file、圈复杂度进入门禁;所有超限通过职责拆分归零 | | S4-L4 全量 mypy 清零 | `PLANNED` | S3,S4-L1,S4-L2 | `mypy-baseline.json` 归零并删除债务接受路径,全宿主 strict 类型通过 | -| S4-L5 Ruff 治理债务清零 | `PLANNED` | S3 | 当前受控 937 条诊断归零,规则集扩展经过独立审查且新增诊断为零 | +| S4-L5 Ruff 治理债务清零 | `PLANNED` | S3 | 当前受控 934 条诊断归零,规则集扩展经过独立审查且新增诊断为零 | | S4-L6 Coverage/并发/质量证据 | `PLANNED` | S3,S4-L1,S4-L2 | 高风险包纳入 coverage;raw concurrency 分类清零;Module Quality 有真实 evidence test | ### S5:Plugin、Agent、Domain、Startup 与最终收口 diff --git a/tests/fixtures/architecture/ruff-baseline.json b/tests/fixtures/architecture/ruff-baseline.json index 0b5fdd7d8..9c5bb903a 100644 --- a/tests/fixtures/architecture/ruff-baseline.json +++ b/tests/fixtures/architecture/ruff-baseline.json @@ -11,9 +11,6 @@ "app/adapters/external/wechat_crypt.py": { "I001": 1 }, - "app/adapters/network/browser.py": { - "I001": 1 - }, "app/adapters/network/http.py": { "F841": 2, "I001": 1 @@ -360,9 +357,6 @@ "app/application/security/auth.py": { "I001": 1 }, - "app/application/security/cookie.py": { - "I001": 1 - }, "app/application/security/passkey.py": { "I001": 1 }, @@ -1259,9 +1253,6 @@ "tests/test_bluray.py": { "I001": 1 }, - "tests/test_browser_helper.py": { - "I001": 1 - }, "tests/test_builtin_skill_boundaries.py": { "I001": 1 },