86d1cf1ffc51a6761d4ab87195f79e7adf7c7ee8
## 1. 补回被我丢失的门禁条目 主干 `AGENTS.md` 原本有一条 `ruff` 干净,但我在解决 `AGENTS.md` 冲突时**只保留了自己的 mypy/pytest 基线,把这条丢了** —— 合并时丢信息,和代码冲突一样是缺陷。 本次补回,并把命令写准(这点很重要): - `ruff check app tests tools alembic` → **`All checks passed`(0 错)** - 直接 `ruff check .`(全仓)会报 **40 个错,全部来自仓库根目录的 `hq.py` / `nl2sql_yc.py`** (袁聪线的演示脚本,不属本项目包结构) 所以"ruff 干净"**必须带范围**,否则会和别人的脚本混在一起、把一个健康状态误报成 40 个错。 ## 2. 我的一个真实疏漏(已由架构师修正,本次合并带入) 架构师提交 `ffbcc22`:**`fix: 删掉 NL 合并后残留的未使用变量 role_ids(ruff F841)`** 该疏漏是我引入的:改 `tools/seed_test_rbac.py` 时把 `zip(user_ids, role_ids, strict=True)` 换成显式配对表 `USER_ROLES`,删掉了 `user_ids` 却**没删 `role_ids`**。根因是**我全程没跑过 ruff** —— 项目门禁里有它, 只跑 mypy 和 pytest 是不够的。 已在本机复跑 `ruff check app tests tools alembic` 确认:我改过的文件全部干净 (`role_ids` 已随主干修正进来)。 ## 3. 合并主干 6 提交 `fedbf5a..c8cdc06`,含上条修正与投顾线的行情双源、验收归档等,**无冲突**。 ## 验证 - `ruff check app tests tools alembic` → `All checks passed` - `mypy app` → 0 错 / 245 文件 - `pytest tests`(全量)→ `2 failed, 1421 passed, 1 skipped` (2 个失败为既有环境项:httpx 把中文序列化成 `\uXXXX`,非本次引入)
Description
番茄炒蛋组
18 MiB
Languages
Python
99.9%