From 3ecf94787d13c432576e171cfbd0bc610698d4bf Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 17 Oct 2026 00:49:57 +0800 Subject: [PATCH] style(types): align DOM import spacing and source metrics --- app/foundation/dom.py | 1 - docs/refactor/optimization-checklist.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/app/foundation/dom.py b/app/foundation/dom.py index acb9e5f81..41f2440dd 100644 --- a/app/foundation/dom.py +++ b/app/foundation/dom.py @@ -2,7 +2,6 @@ from collections.abc import Sized from typing import Optional, TypeVar, Union, cast, overload from xml.dom import minidom - _Default = TypeVar("_Default") diff --git a/docs/refactor/optimization-checklist.md b/docs/refactor/optimization-checklist.md index 7f3c9a9a3..bdc6c6082 100644 --- a/docs/refactor/optimization-checklist.md +++ b/docs/refactor/optimization-checklist.md @@ -106,7 +106,7 @@ ARCH-201 至 ARCH-204 均达到实现、验证、提交、推送和远端门禁 | Model/Oper 事务债务 | 0 | 自建 Session、自动事务装饰器、直接 commit/rollback 等基线均为零 | | Module Contract | 215 specs / 211 methods / 263 calls | 动态方法名为 0;分类事实富化通过显式合同进入插件调度,旧 YAML 分类方法已移除;download 新增 custom_words 可选参数,旧 provider 签名通过显式合同兼容 | | Event Contract | 53 | 均已有 payload model,但当前全部是 diagnostic enforcement | -| Python 源码量 | 372,941 行 | 本次重新扫描物理行数,排除 `app/plugins/**`;74 个文件超过 1,000 行,12 个超过 2,000 行;源码尺寸仅作观察 | +| Python 源码量 | 372,940 行 | 本次重新扫描物理行数,排除 `app/plugins/**`;74 个文件超过 1,000 行,12 个超过 2,000 行;源码尺寸仅作观察 | | 长方法 | 309 个超过 80 行 | 本次 AST 扫描排除 `app/plugins/**`;61 个超过 150 行,17 个超过 250 行;新增函数仍受 C901/嵌套深度门禁约束 | | 全量 mypy 历史债务 | 7,898 / 388 文件 | 通知排版补齐 Slack 消息块类型,历史债务减少 2 项;工作流资源过滤改用领域对象调用过滤链,恢复的节点输出在消费前归一化,并收紧可空资源列表的类型低水位;消息媒体交互类型债务已清零,canonical Facade 与 endpoint 类型边界已补齐,低水位只允许继续下降;微信 ClawBot 入站 item_list 媒体解析改为按子项键名分派后,类型错误减少 4 项;站点解析器分享率改用浮点初值,类型错误减少 20 项;本次下载与文件安全修复再减少 3 项;Transmission 进度回退值归一化再减少 2 项,逐文件逐错误码无增长 | | Ruff 历史诊断 | 98 | 低水位门禁通过,但规则集只覆盖 `E4/E7/E9/F/I` |