qyqy 123c273bc8 merge: 把主干(架构师的 11 个提交)拉进 NL_develop,并更新 AGENTS.md 基线口径
合并结果:**零冲突**(自动合并 21 文件 / +1430 行)。合并后 HEAD = origin/qyqy_develop = 76e87a3,
两边完全一致(rev-list 双向均为 0)。

架构师这轮做的事(我这边此前没有):
- f09ea9e 把我的 NL_develop 并进主干(**第二父就是我的 58849ad,我这条线全部提交已在主干里**)
- 3029d0c 补发画像工具白名单完成(release 254 active)+ release-state 证据
- 76e87a3 AGENTS.md 表数口径 51 → 68(并指向我写的 docs/28)
- f60915b 补声明 aiosqlite(同事那 6 个用例在干净环境会 ModuleNotFoundError)
- b5b0680 修掉我留下的 3 个 mypy 错(全在同事的场外邮件模块,各一行、不动逻辑)
- 6c09cde/8268646 新增补发画像白名单脚本(dry-run + 合并前防呆),并发现两个既有发布脚本会丢提示词
- 新增文档:他的评审意见与答复(docs/NL_develop交付说明-评审意见.md 等)、
  docs/evidence/knowledge-collections.json、tools/probe_* 两个探针

**他抓到了一个我漏声明的依赖**:`python-docx` —— 我的 `document_parser.py` 用它解析 .docx,
但 pyproject.toml / requirements.txt 里没有,换干净环境跑知识入库会直接
`ModuleNotFoundError: No module named 'docx'`。已随合并进来(本机原本恰好装了,所以本地没暴露)。

本次我只改 AGENTS.md 的基线口径(合并把过期的 mypy/测试数字带回来了):
- 测试基线 1034 → **1219 passed / 3 failed**,并逐条说明那 3 个失败都不是代码缺陷
  (1 个既有空集缺陷 + 2 个 httpx 中文序列化的环境相关)
- mypy 从"181 个错、双方不可比、未装 sqlalchemy2-stubs"改为
  **`Success: no issues found in 180 source files`(0 错)**,并附四组复现矩阵说明真因是
  SQLAlchemy 补丁版旧(**明确写上"不要装 sqlalchemy2-stubs"**,那是 1.4 的包)

门禁全绿:测试 1219 passed / 文档守卫 37 份无重号 / 结构审计 68 张表 / mypy 0 错 /
迁移 head 一致 / aiosqlite·python-docx·python-pptx 均已声明且已安装。
2026-09-11 20:47:48 +08:00
S
Description
番茄炒蛋组
18 MiB
Languages
Python 99.9%