CC 评审结论(L3 §7–10)
总评
§7–10 结构完整、忠实承接 L2 已审定基线(一主四辅 / 五能力域 / 消费者优先级 / 运营控制面非后台)、DH 语义无 FinBayes 残留;但 §8 对现行 Job 链路描述失准(采信已漂移的 CLAUDE.md 而非实际代码 / fact-map),§10 时序折叠了 Perception Record 与去重聚合,须修后作 §11–29 基线。
必修 blocking
- B1 §8 现行 Job 链路描述错误:写「StandardizeJob / AgentJob」,但实际代码
internal/job/无 agent_job.go;cron 注册的核心三 Job 是StandardizeJob(清洗/标准化 status 0→1)+RawNewsJob(读 status=1 → AgentTask + DirectPushTask 分发 → status=2 已分发)+PushJob,均 @1s;Scraper 群多为 @60s(GDELT 15m、FRED 60m)。§8「复用并矫正这条已验证管线」却把管线描述成不存在的形态——同 dn_event_news_std 教训。须以实际代码 + fact-map 改写 §8(容器图 Process 节点、各容器职责、代码映射)。 - B2 news_std_agent 不存在:§8 代码映射 / 文档头引「news_std_agent」,但
internal/agent/实际为agent.go / analyst_agent.go / social_agent.go / forward_agent.go / multilang.go,无 news_std_agent。RawNewsJob 分发按Agent.FindEnabled()+ OutputType(Telegram/Webhook/TM) 路由,非「news_std/social/analyst type 三分」。§9.2 / §27 须改实际 agent 族 + 实际分发口径。 - B3 §10 时序折叠 Perception Record:S1/S2 sequenceDiagram 无 Perception Record 参与方,Proc 直接 Raw→Asset,与 §6 prose、§15.3、本轮红线相悖,削弱对 §11 状态机(Record 生成→待复核→已复核)的承接。须显式画 Record 产生与(高价值时)复核分支。
- B4 §10 时序漏去重聚合、与 §4 基数不一致:S1/S2 把 Raw→Proc 画成 1→1,未体现 §4「N Raw→1 Record(去重/聚合)」;Weaviate 去重是现行能力 + 差异化,省略会让 §12 失时序锚。须画去重命中→保留差异分支。
建议 non-blocking
- N1 §9 子系统深度低于 L3 标尺:FinBayes §9 每子系统有组件图 + 接口签名表 + 失败/降级表;DH §9 仅四行 bullet、接口为中文短语。主笔 §11–16 前建议补一层接口/组件深度(尤其 §9.4 输出,承接 ADR-候选-04)。
- N2 §10 S2「实时观点/交易信号 + 历史样本」勿在 §16 通信协议提前写死(当前标※形态待 G6 正确,记录防漂移)。
- N3 §8 容器图缺「信息资产库与检索」逻辑容器:各容器职责表有第 5 行,但容器图只画 4 计算容器 + 3 存储,资产库与检索(一主四辅之一辅)在容器层失锚。建议补逻辑容器或加注(=MySQL+Weaviate 逻辑视图)。
- N4 dn_event_news_std 零写入实锤:
grep EventNewsStd无 insert/update 写入点,停写已坐实;§4 处理得当(不冻结废弃);建议 §24 风险登记「§10 主链交付物 ≠ 现行实际推送物(RawNewsJob 直推 Telegram/Webhook/TM)」链路落点错位。 - N5 §9.5 输出控制(阻断/放行)现行承接面未标:是 P0 硬验收项,但现行 push_message_job/console 是否已有写控制点未标;建议 §22/§27 明确属可保留还是空白能力,避免 P0 验收悬空。
亮点
- A1 消费者优先级 + 控制面非后台承接精准(§7 上下文图 / §9.5 / §6 S8 三处一致引 L2 §3/§7/§9)。
- A2 G6 未冻结纪律贯穿五处(§7 ATM 行 / G6 锚点 / §9.4 / §10 S1/S2 注),并明对齐后回填三处。
- A3 不变量逐层下沉到接触契约(§7 边界体现表把不变量 1/2/3/5 落到具体接触面)。
- A4 dn_event_news_std 漂移处理姿态正确(§4 登记漂移 + 不冻结废弃),与 §8 失准恰成对比。