chore(types): guard system configuration model with strict mypy

This commit is contained in:
jxxghp
2026-10-16 19:37:40 +08:00
parent 5477dbea93
commit 3aac2daa9f
2 changed files with 2 additions and 1 deletions

View File

@@ -75,7 +75,7 @@ uv run --locked --no-sync python scripts/architecture/complexity.py
回调和返回值类型;全仓错误计数为零并不保证单独纳入 strict frontier 后也为零。
2026-10-16 开始逐文件清理类型债务,`app/domain/title.py` 通过局部可空类型声明保留
既有搜索解析行为,并纳入严格清单;当前清单共 116 个文件(115 个生产文件和 1 个脚本)。
既有搜索解析行为,并纳入严格清单;当前清单共 117 个文件(116 个生产文件和 1 个脚本)。
每个治理提交聚焦一个生产文件及其必要测试、门禁配置、真实下降基线和指标文档。
验收同时检查完整严格清单与全宿主 Linux 分析,避免 `follow_imports = skip` 隐藏依赖
签名冲突;不通过忽略诊断或放宽类型合同接受回退。最新文件清单以 `mypy.ini` 为准,

View File

@@ -107,6 +107,7 @@ files =
app/db/models/siteicon.py,
app/db/models/sitestatistic.py,
app/db/models/siteuserdata.py,
app/db/models/systemconfig.py,
app/db/models/userconfig.py,
app/db/uow.py,
app/startup/initializers/routers.py,