""" V1.1 本地资格 E2E —— 空壳已移除(Phase 23 KEEP-VERIFY,2026-09-18) 历史问题 -------- 原文件 11 个测试函数**全部**为 `pass` 空壳(注释均为「TODO: P04/P05/P06 实现后完善」), 且依赖 `api_client` / `verified_user` / `local_eligibility_factory` 等 **在本仓库中根本不存在**的 pytest fixture(全局无 `conftest.py`)。 这些用例从未执行过,却在 `docs/STATUS.md` 中被计为 P23-T05「本地资格 E2E ✅」。 计划 Phase 23 Gate:「**不允许 skip/pass 空壳**」。 当前状态 -------- 本文件现**不含任何测试函数**,pytest 将收集到 0 个用例 —— 以「没有假覆盖」取代「假装有覆盖」。 仍待真实实现的场景(需求不因移除空壳而丢失) ------------------------------------------ 1. 用户可声明丹阳工作 / 户籍 / 居住 2. 声明本地资格不默认要求上传佐证 3. 佐证文件上传需要鉴权 4. 审核员可访问本地资格佐证(INV-011) 5. 红娘不可访问本地资格佐证(INV-011) 6. `/me/status` 返回 localEligibilityStatus 7. 本地资格未核验影响匹配资格 8. 本地资格审核进入 `review_type=local_eligibility` 队列 9. 审核通过更新 local_eligibility 状态 10. 需补充佐证时触发用户上传 11. 查看佐证文件须记录审计日志 现状补充(Phase 23 实测) ------------------------ `LocalEligibilityService` 全部方法均以 `userId` 自限定、**无任何 role 分支**, 佐证无独立的服务端读取入口(仅经受权限控制的审核队列 `ReviewController` 访问), 故 INV-011 在结构上成立;但缺少显式守卫测试,列为遗留待补。 真实可执行的 V1.1 E2E 见:`tests/e2e/run_v11_tests.py` """