From f5c73dcabc7b7dc3972aaa0073d899af13ed995a Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 1 Sep 2026 12:33:29 +0800 Subject: [PATCH] fix(architecture): lower Ruff diagnostic baseline --- docs/architecture/agent-tool-refactor-plan.md | 1 + docs/architecture/optimization-checklist.md | 2 +- tests/fixtures/architecture/ruff-baseline.json | 6 ------ 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/docs/architecture/agent-tool-refactor-plan.md b/docs/architecture/agent-tool-refactor-plan.md index d89cf3876..a88f23353 100644 --- a/docs/architecture/agent-tool-refactor-plan.md +++ b/docs/architecture/agent-tool-refactor-plan.md @@ -373,6 +373,7 @@ action,并使用 MoviePilot 已配置的具体服务实例访问其自身 API - 参数摘要统一复用宿主递归脱敏器,设置凭据、密码、Cookie、Token 与 API key 等仅显示 `***`,避免为了恢复可观察性而泄露敏感输入 - 复用脱敏器新增 1 条 Agent 同域内部依赖边,宿主架构快照由 7,688 更新为 7,689;模块总数和跨层边界均未变化 - 后续将 Skill、子 Agent 和活动记录等中间件统一接入运行时啰嗦模式判断,新增 `app.agent.callback -> app.runtime.settings` 依赖,宿主架构快照由 7,689 更新为 7,690;该方向符合 Agent 到 Runtime 的既定边界 +- 中间件 import 排序修复同时消除了 2 条 Ruff `I001` 历史诊断,低水位由 571 降至 569,并已同步质量指标文档 - 新增 Web Agent 实际流式回调回归和设置凭据脱敏回归;扩展 Agent/API/流式专项 `487 passed`,完整锁定测试 4 个分片分别为 `1620 passed, 3 skipped`、`1860 passed, 4 skipped`、`1917 passed`、`2253 passed, 2 skipped`,合计 `7650 passed, 9 skipped`;Ruff、Pylint `10.00/10` 和全量 mypy ratchet 均通过 本文件作为本次重构的持续记录,保留阶段状态、实际变更、验证结果、提交状态与已知基线边界。 diff --git a/docs/architecture/optimization-checklist.md b/docs/architecture/optimization-checklist.md index 7651bb29f..a128011f6 100644 --- a/docs/architecture/optimization-checklist.md +++ b/docs/architecture/optimization-checklist.md @@ -103,7 +103,7 @@ ARCH-201 至 ARCH-204 均达到实现、验证、提交、推送和远端门禁 | Python 源码量 | 305,884 行 | 排除 `app/plugins/**`;61 个文件超过 1,000 行,11 个超过 2,000 行 | | 长方法 | 290 个超过 80 行 | AST 统计排除 `app/plugins/**`;65 个超过 150 行,21 个超过 250 行 | | 全量 mypy 历史债务 | 9,603 / 517 文件 | Agent API 重构后的现状基线;canonical Facade 与 endpoint 类型边界已补齐,低水位只允许继续下降 | -| Ruff 历史诊断 | 571 | 低水位门禁通过,但规则集只覆盖 `E4/E7/E9/F/I` | +| Ruff 历史诊断 | 569 | 低水位门禁通过,但规则集只覆盖 `E4/E7/E9/F/I` | | 覆盖率固定基线 | Application 80.00%,Domain 80.00% | Chain、Runtime、Agent、Adapter、Startup 未进入包级覆盖率门禁 | ### 3.3 热点文件 diff --git a/tests/fixtures/architecture/ruff-baseline.json b/tests/fixtures/architecture/ruff-baseline.json index 6d2344242..1436c7421 100644 --- a/tests/fixtures/architecture/ruff-baseline.json +++ b/tests/fixtures/architecture/ruff-baseline.json @@ -36,9 +36,6 @@ "app/agent/middleware/selection.py": { "I001": 1 }, - "app/agent/middleware/subagents.py": { - "I001": 1 - }, "app/agent/middleware/utils.py": { "I001": 1 }, @@ -674,9 +671,6 @@ "tests/test_agent_subagent_runtime.py": { "I001": 1 }, - "tests/test_agent_subagents.py": { - "I001": 1 - }, "tests/test_agent_tokens_events.py": { "I001": 1 },