L3 §7–10 双路评审汇总 + 修订记录
两路独立评审(CC + Codex)评 L3 第三部分(§7–10)。收敛:§7/§9 承接扎实、G6 纪律好、DH 语义无残留;但 §8 对现行链路失准 + §10 时序折叠对象,须修。CC 主笔已修(CC 另独立核对了实际代码,纠正了 CLAUDE.md 漂移)。
收敛必修 → 已修
| # | 问题 | CC | Codex | 修订 |
|---|---|---|---|---|
| F-A | §8 现行 Job 链路描述错误:写「StandardizeJob/AgentJob」「news_std_agent」,实际代码无 agent_job.go / news_std_agent.go | B1+B2(核对实际代码) | (Codex 自己也沿用 stale「AgentJob」名,未察) | 按实际代码改写:Scraper 群(60s/15m/60m)→ StandardizeJob(标准化 0→1)→ RawNewsJob(AgentTask+DirectPushTask 分发 1→2)→ PushJob;agents=analyst/social/forward;代码映射改实际路径;频率标观察值非 SLA |
| F-B | §8 容器图弱化「信息资产库与检索」为存储设施(一主四辅丢一辅) | N3 | blocking#1 | 容器图补「信息资产库与检索」逻辑容器(六类资产/索引/溯源,物理落 MySQL+Weaviate) |
| F-C | §10 S1/S2 跳过 Perception Record + 漏去重聚合 + Delivery Artifact 用语不统一 | B3+B4 | blocking#2+#3 | S1/S2 补:去重聚合(N Raw→1 Record)、Perception Record(生成→待复核→已复核)、由 Record 生成资产、创建 Delivery Artifact(待交付→已交付/失败终态) |
收敛建议 → 已修
- §7 机器客户端补「评估对象,不抢 ATM 第一验证场景」(Codex#2)。
- §10 收尾注明 S3/S4/S6/S7 各有差异分支(S3 Source 降级 / S4 复核 / S6 拉取 / S7 market),状态在 §11 逐对象详述,不强行共用主图(Codex#1)。
- §8 频率标「观察值、非 SLA」(Codex#3,已并入 F-A)。
留待后续节(记录)
- §9 子系统深度可在主笔 §11–16 前补一层接口/组件(CC N1)。
- §24 风险登记「§10 主链交付物 ≠ 现行实际推送物(RawNewsJob 直推 Telegram/Webhook/TM)」链路落点错位(CC N4)。
- §22/§27 明确「输出控制(阻断/放行)」属可保留还是空白能力(CC N5)。
- §16 通信协议勿把私域信号「实时观点+历史样本」封装提前写死(CC N2)。
亮点(两路共识)
- §7 接触契约忠实承接 L2 §15.4、G6 proposed 不冻结;不变量逐层下沉到接触面。
- §8 未把五能力域误写成部署边界。
- §9 接口/失败模式保留真实工程缺口(webhook 无 ACK、continue-without-result、授权拦截)。
- §4 dn_event_news_std 漂移处理姿态正确,与本轮 §8 失准对比——再次印证「以实际代码/fact-map 为准,不信任 stale 二手文档」。
处置
F-A/F-B/F-C + 建议已落 §7–10。自检:29 节、mermaid 配平、无 stale 代码名(agent_job/news_std_agent/AgentJob)残留、§10 Perception Record 与去重已补、资产库逻辑容器已加。§7–10 此后判为「正确 + 忠实承接 + 足以支撑 §11–29」。
方法教训
连续两轮(dn_event_news_std、§8 Job 链路)证明:L3 涉及现行代码事实处,必须以实际代码 + system-fact-map 为准核对,不可采信 CLAUDE.md / 二手文档(CLAUDE.md 自身已漂移)。已记入工作约定。