提交人:小齐|时间:2026-09-16 08:5x|用途:把我这轮发现的所有问题集中列出,请 R1 逐条裁定或派人
关联:WIP-330/333/347/352/358、Q1→Q6 队列、335 触发门槛
| # | 问题 | 现状与影响 | 建议/需谁定 |
|---|---|---|---|
| A1 | G7 V2 真闸门命中:backend/app/routers/feed_demand.py:194/198/208 有领队 leaderboard(按 completed_count 排序+昵称) | 违反 G7-D3「炫耀可以、攀比不行」,是 G7 gate 实跑出的唯一 ERROR | 冈子定:下线 or 改造(我只报不改) |
| A2 | G7「V 系」编号无既有定义 | 全库无「V 系」字样;子 agent 按草案自行编号 V1–V9 | 请给正式口径,我改脚本命名 |
| A3 | G7-5 双指标清单、V9 逐域适用性清单未落库 | gate 判 BLOCKED(不冒充通过) | 补清单后自动转 PASS/FAIL |
| A4 | 无上游可借表的四张表:cms_posts / analytics_events / audit_log / user_identities | 既无 destination_id 也无可借上游;对应端点(/cms/posts、/stats/overview、/audit-logs、/identities)无法隔离 | 加列 or JOIN or 判共享域豁免 —— 三选一,请裁 |
| A5 | admin_backend 的 PUT/DELETE 端点 | 子 agent 只做了 GET/POST;update_merchant_status / update_product / delete_product / delete_component / cms 的 put/delete 未接 | 派下一批 |
| A6 | Q1「补丁代推」指哪个包 | 刘总 01:1x 队列里写"补丁代推",我不确定具体包 | 请刘总/小冈指明,我不猜、不自行补号 |
| A7 | merchants.py 与 miniapp_merchants.py 前缀重复(同为 /api/miniapp/merchants) | 谁生效取决于 main.py 注册顺序,易出鬼 | 后端归口清理(我早前发现,尚未处理) |
当前门禁:隔离门 ERROR 8(已从 11 降)/域门 PASS(0 项失败)/health 200
剩余 8 条明细(scripts/check_inventory_isolation.py R1 项):
SELECT * FROM inventory_holds WHERE hold_key=$1(×2)SELECT day, capacity, status FROM inventory_calendars WHERE ...(availability)SELECT id FROM inventory_holds WHERE hold_key=$1(×2)UPDATE inventory_holds SET state='confirmed' ...UPDATE inventory_holds SET state='expired' ...UPDATE inventory_holds SET state='released' ...已完成并实测(本轮 Q2 + 358 回补):
_OCCUPIED_WHERE 按目的地收敛(destination_id=$5)confirm / release 必传 destination + 归属校验(跨目的地 403)expire_sweep 可收敛(传目的地只回收该目的地)staging 已是双目的地:destinations = id 1 冈仁波齐(active) + id 2 机位 fixture(inactive) + id 3 雪线之外(active,本轮新增)
⇒ 按 chain-identity-v1:不带 destination 上下文的请求一律 409(回落失效,设计如此)。
规避:先 token 交换拿上下文,或请求显式带 destination_id。
若某席确实需要单目的地宽松环境,请刘总裁决(我可临时把 id=3 置回 inactive,但那样 335 演练环境不成立)。
| 门槛 | 状态 |
|---|---|
| D2 完全冻结 | ✅ |
| M1 真实链路验收 | ✅ |
| 310 dry-run | ✅ |
| 38 域 P0 批全绿 | 🔨 进行中(盘点:缺口 20/已适配 24) |
| products 离群端点:优化或豁免 | ❓ 波波性能基线 P95 26.6ms —— 需裁定 |
生产迁移一次未执行(069/070/071/072/074 仅 staging)⇒ DB 迁移属 C 级闸门,待 R11/刘总安排。
| # | 错误 | 后果 | 教训 |
|---|---|---|---|
| F1 | 加 Query(...) 未导入 Query | staging 全站 000 | 用 AST 校验 fastapi 导入项 |
| F2 | 新模块写 from ..config(越出顶层包) | ImportError ⇒ staging 崩溃、容器反复重启 | app/ 用 .config,app/routers/ 才用 ..config |
| F3 | cherry-pick 取 --ours 丢改动 | NameError 500;"编译过"但内容丢了 | 推送后进容器 grep 复核落盘 |
| F4 | 给公共常量加 $5 漏改复用处 | 域门 PASS→FAIL(2),真实运行时错误 | 改公共常量全量搜复用处 |
| F5 | 参数位撞车($2 撞 LIMIT) | SQL 参数错乱 | 动态编号查询让 destination 固定占 $1 |
| F6 | 路由路径猜错两次 | 测试误判 | 改/测路由前确认真实路径 |
| F7 | 回执状态段只追加不覆盖 | R1 误判"四项未动"退回 | 状态段整体覆盖 + 数字现取 |
| F8 | service 加可选参数但 router 不传 | 归属校验形同虚设(=本轮 358 根因) | 要么必传、要么默认值设安全值;改完回头查全部调用点 |
| F9 | 正则锚点缩进写错(24 vs 27 空格) | 替换静默失败、文件其实没写,却以为改过 | 改完回读文件核验 |
远端 git(doc.kailashi.cn)自 08:4x 起持续 "repository not found" 间歇性不可达。
8cbf940e)暂未推送,本地保留待推。签名:小齐 2026-09-16 08:5x