跳到主要内容

L3 §14–16 双路评审汇总 + 修订记录

两路独立评审(CC + Codex)高度收敛、均逐文件核对实际代码。窄 Codex(只附受审小节)成功规避 compaction。CC 主笔据收敛项修订(均代码事实校准,不动战略层)。

收敛必修 → 已修

#问题CCCodex修订
F1§16 MCP 权限表名错误(dn_api_perms→sys_api_perms)+ MCP 未接 api_perms 隔离B1blocking#1改 sys_api_perms + 明示 MCP 只校验 Key/状态/限额、细粒度隔离待补
F2§4 vs §15 标准化记录存储冲突;§4 dn_event_news_std 是 stale(零写入)B2blocking#4§4 统一为「现行写 dn_raw_news std 字段(status≥1)」、旧表停写仅作漂移注
F3§15 dn_push_log 过度声称「消费确认」(无该字段,与 §16 矛盾)(亮点反向)blocking#3§15 改为真实字段 + 标「无消费确认字段、是缺口」
F4§16/§13 retry_count 措辞(MaxRetryCount 定义但零引用、列恒 0)B3blocking#5§16 精确改述
F5webhook「无 ACK」不准(有 /v1/webhook 返回 received,缺业务确认/反馈落库)(N3 关联)blocking#2§13/§9/§6/§10/§15 五处统一改「无业务消费确认 / 无反馈落库」

收敛建议 → 已修

  • §14 MySQL「dn_」→「业务表多为 dn_、权限/系统表含 sys_*」。
  • §15 运行证据补 dn_translate_call_log
  • §15 消费记录标缺口;授权维度标待补(crawler_source 无对应字段);「缺维度即不可交付」标 L3 目标校验(非现行强制);反馈记录表形态留 ADR。
  • Feedback/Evidence 中文正文用「反馈与运行证据」。

亮点(两路共识)

  • §15 落定 §11.6 协调点(运行证据 vs 下游反馈,同对象两来源、物理可分表),自洽。
  • §16 最小契约精准承接 L2 §8,正确剥离交付语义;未冻结 schema。
  • §15 多数 dn_* 表映射真实可核;术语透明无黑话。

方法验证

窄 Codex(只附受审小节)成功规避 remote-compaction——后续 L3 评审沿用此法(不再给 Codex 全文 6000 行)。CC 首轮 ECONNRESET(基础设施)失败、二轮成功。