Files
sanguo_vnpy_v2/audit/20261005_final_verdict.md
T

24 KiB
Raw Blame History

最终审计报告(终审):rebuttal 二审 + 修复验收

  • 审计线:audit/20261003_recent2days.md(2026-10-03 最近两天 commit 审计,基线 HEAD=7f9b413,活跃 P1×5/P2×19/P3×33)
  • 终审输入:rebuttal 档 audit/20261003_rebuttal.md(4 条:RB-C1~C4;data/factor 两域零反驳)+ 分诊档 audit/20261005_audit_triage_dispatch.md + 用户拍板三项(025b4e6,⚖️-1/2/3)+ 10-05 修复波全部提交
  • 终审基准:HEAD = 434d7cb(2026-10-05 17:32,修复波已全部落库后)
  • 方法:全程只读(未运行测试、未修改任何代码文档);rebuttal 4 条逐条读码裁决;修复波逐条核对「原条目→修复 commit→HEAD 现状」,关键点位全部主审亲自读码(corpus_funnel/corpus_download/funnel_lexicon/monthly_batch/factor_guard/pipeline_store/routes_pipeline/hypothesis_decompose/ic_gate/version_registry/data_gap_check/json_utils/client/account_monitor/qmt_gate_common/run_corpus_standalone.sh)
  • 说明:23:10 定时任务因平台规则未能创建(本会话本身即定时任务会话,不允许内部再建定时任务);因修复波 17:32 已全部落库,终审即时执行,输入与 23:10 完全一致。rebuttal 档内的 ☐accept/☐reject 签名栏未代填(共享档多 session 并行,pathspec 纪律),裁决全文见本报告§二,可照抄誊入。
  • ⚠️ 时差勘误(2026-10-06 晨补):本报告基线 434d7cb(10-05 21:49)后,当晚 21:51~22:46 factor T2-T9 收编波又落地 5 提交,§三/§四中 14 条「开放-排期在途」已被关闭。补验与最终台账以 §八 为准(§一/§三/§四保留 21:49 时点原貌,其中「开放 26」应为「开放 25+1 待办」,见 §八勘误二);另本报告 10-05 22:46 已由 f1c5ac8 自根目录归位 audit/。

一、终审结论

rebuttal 4 条:全部 accept(其中 RB-C3 附一项执行缺位)。修复验收:29 条关闭(4 P1 + 17 P2 + 8 P3 全部 HEAD 读码实证通过,零「不通过」),2 条按用户拍板挂账,26 条仍开放(1 P2 + 25 P3,全部在既定排期/台账内)。

三天审计线就此闭环:无未决 P0/P1 级异议;两处挂账(P1-5、P2-17)均有明确触发窗口(all_weather −27.49% 重评大讨论);开放项最高为 P2-19(探活灯色语义,已排 10-08 验证窗后)。10-05 修复波质量高——不仅按建议修复,多处超出原建议(P2-5 三分返回值消歧、P3-13 顺手根治、P2-18 根治到单一权威源+灾备腿 stdlib 读取器),且修复自身引入的缺陷也在当日被二次修复(aba1c3d 读侧 try 面过宽→87817a6 收窄到 0 字节残骸),自愈链完好。


二、rebuttal 二审裁决(4/4 accept)

RB-C1(对 P2-18 定性):accept

  • 裁决理由:定性修正成立。原审计将「模拟账号硬编码」归入敏感信息面并附「若实盘属性升级 P0」的条件分支,系保守取档而非断言泄漏;rebuttal 指出「模拟柜台不可交易、无资金面」与原审计自证(余额 9999998.51、userdata_mini、32 文件既存扩散)一致。该条件分支经 ⚖️-2 用户拍板(确认永为模拟柜台账号)已永久关闭。
  • 处置验收(超越原建议的根治):434d7cb 落地 config/qmt_identity.json 单一权威源 + qmt_gate_common.py:15-36 stdlib 读取器(fail-loud 链);主审 grep 实证 scripts/qmt_relogin/*.py 中 66639661 字面量清零。P2-18 关闭(根治落地)。灾备腿零 DB 依赖、10-08 验证窗后上 VPS 班车的落地顺序符合拍板令。

RB-C2(对 §九「漏斗 token 无上界」时点):accept

  • 裁决理由:时点事实修正成立。原报告的担忧是条件式(「若近期要放量跑」),实际时间线:10-04 19:33 首夜实跑 = LLM 配置缺失 fail loud(rc=1,未烧 token)——分诊档「基线核实三事实」与 data 域回执勘正(ddfedd1)双源互证;当前为 pending 存量消化期(8929 行不吃 cap),墙钟 23:00 + 串行慢爬 + cap 构成软上界。
  • 注记:原报告的核心问题(runbook 宣称「token 预算断路」与生产命令实际不符)本身属实且已被修复关闭——run_corpus_standalone.sh:113 已实接 --token-budget 3000000(主审读码实证),runbook 9aa14d1 同步。烈度描述降级采纳,修复不受影响。

RB-C3(对 P3-22「空窗=全绿」处置):accept(附执行缺位一项)

  • 裁决理由:accept。「两层职责分离(gate 管结构完整性、新鲜度归 data-monitor dir_mtime 族)系既定架构」与原报告 P3-22 自身括注一致,本就属 P3 建议级,「不改码、挂台账」是原建议两个分支中的合法选择。
  • 执行缺位:rebuttal 承诺「挂 MON 台账(观察项)」,但主审核对监控活文档 docs/superpowers/specs/2026-10-03-monitoring-design.md §11 台账 MON-202610-01~09 均无 integrity_gate 空窗观察项(MON-04 purge / 05 NAS 日历 / 06 always 族 / 07 factor 不在岗 / 08 argv key / 09 morn 同峰)。需补录一条(如「MON-202610-10:integrity_gate 空窗=全绿系设计决策,gate 绿不作管道存活证据,由 data-monitor 新鲜度族覆盖」),或在 §5 域内明确放弃并记录。处置方向不改。

RB-C4(对 A-1 处置偏离:ImportError 不入捕、yaml 上移模块级):accept

  • 裁决理由:四证据全部成立,偏离严格优于审计原方。关键机理核实:函数内 import yaml 使 yaml 成为局部名,依赖缺失时 import 抛 ImportError、名字永不绑定,except (..., yaml.YAMLError) 元组在异常匹配前求值即 NameError——审计原方「照抄捕 ImportError」确会埋更难归因的雷。HEAD 实证:sanguo_live/account_monitor.py:22 模块级 import yaml(进程启动 fail loud,与 runner.py:28 先例同契约——account_monitor 由 runner 懒加载进同进程,不新增依赖约束);:75 宽捕 (OSError, ValueError, yaml.YAMLError) + _cfg_fail_note 节流。「移防」(启动期 fail loud)替代「入捕」的处置定性正确。

三、修复验收总表(HEAD=434d7b 读码实证)

P1 族(5 条:4 关闭 + 1 挂账)

条目 修复 commit 验收结论 HEAD 证据
P1-1 水位先行崩溃丢数据 14f30a0 通过 corpus_funnel.py:221-224 每日 ctx.commit() 后才 _save_watermark(数据先落盘再前移);:379-393 main 兜底 except Exception→emergency commit+残余回写 pending+rc=1。崩溃窗口闭合
P1-2 --limit 假开关 14f30a0 通过 corpus_funnel.py:241 _llm_lane 循环顶 if ctx.budget_exhausted(): break,参数保留(分诊裁定勿删,冒烟语义需要)
P1-3 --llm-cap 溢出永久丢 14f30a0 通过 corpus_funnel.py:215-216 全量收集不截断;:357-362 main 入队前按「每夜总量」统一截断+candidates_dropped 计数+日志
P1-4 动态注册直通 eval 567997f 通过 monthly_batch.py resolve_with_yaml:注册前 precheck_expression + derive_source 一致性校验,违规记 skipped+stderr 不注册;恶意式/来源编数双拒绝测试在库
P1-5 all_weather 涨停分支恒死 ⚖️-1 拍板 挂账 all_weather.py 自 6251451 后零变更(主审 git log 实证),无越权修复;触发窗口=并入 P0-4 后 all_weather −27.49% 重评大讨论

P2 族(19 条:17 关闭 + 1 挂账 + 1 开放)

条目 修复 commit 验收结论 HEAD 证据要点
P2-1 Retry-After 未实现 bda62d6 通过 client.py:59 _post 带回 headers;:112-117 _retry_delay 429 解析 Retry-After(非数字回落退避);测试改不重合值钉真等待
P2-2 L5 清洗损坏字符串值 bda62d6 通过 json_utils.py:53-72 _clean_trailing_commas 字符串感知状态机(in_str/esc),仅字符串外清 ,}/,];:104 接入 L5
P2-3 非 str/content=null 穿透 2731e26 通过 json_utils.py:91 入口 isinstance 统一 JSONParseError;client.py:140 content None 走 strict 重试,两轮空才 LLMError
P2-4 坏 YAML 形状 500 d55c9cd 通过 hypothesis_card.py:57 isinstance(manifest, dict) 降级;双形态测试
P2-5 状态机竞态 a13ce79 通过 pipeline_store.update_hypothesis_state 条件 UPDATE(WHERE id AND state IN allowed)原子判读+写;rowcount==0 二次 SELECT 三分返回 True/False/None(优于原建议的 False 歧义消解);不传 allowed_from 走矩阵推导,既有调用零行为变化
P2-6 decompose 两步写丢更新 a13ce79 通过 routes_pipeline.py:40 _DECOMPOSE_LOCK 全程持锁(:895-969),仿 _GRADUATE_LOCK
P2-7 批内换皮双过 eb9bce6 通过 hypothesis_decompose.py:133-137 batch_libs = {**library_exprs, ...本批 passed 表达式} 增量并入;routes:930 setdefault 同步;同批孪生 dup_exact 拒绝测试
P2-8 AST 白名单漏五节点 f680435 通过 factor_guard.py:58-65 JoinedStr/FormattedValue/Await/Yield/YieldFrom 入 _BLOCKED_NODES;四形态拒绝测试
P2-9 IC 闸静默 no-op 02acb48 通过 ic_gate report 增 skipped_missing_values/compared_pairs/insufficient_days;checked<len 与比对数为 0 显式告警
P2-10 死亡回写零痕迹 110f1a1 通过 version_registry.py:144/158-170 death_writeback_missed stderr+events 附记;相对路径 abs 化警告;库不存在跳过不再静默建空库
P2-11/12 manifest fail-soft 只补一态 c94ac8e 通过 monthly_batch 四态:缺路径落 {"manifest_missing": true} 标记件+stderr;坏语法/坏形状整体 try/except 照跑批;四态参数化测试钉契约(防只修一态再犯——原审计建议原样落地)
P2-13 缺口单去重三重脆弱 b75a3ac 通过 data_gap_check.py:85-119 首页 LIST 50+search API 兜底双层;网络异常抛出→跳过开单下月再试(fail-open 改 fail-safe);:78/121-157 指纹本地 append-only 台账第二道去重
P2-14 rc 优先级吞 checkpoint 14f30a0 通过 corpus_funnel.py main 出口分级:config_error/crashed→1、stopped→3(优先于噪声 failed)、else ctx.rc();llm_calls lane_ran 门控归零(10-04 生产误报勘正顺带入内)
P2-15 否定守卫只拦紧邻 14f30a0 通过 funnel_lexicon.py:57-63 前 4 字窗 contains;:73-94 _negated_hit 被拦命中降级第二层 LLM 纠偏(is_llm_candidate:102 接线)——「已终止的质押」类不再 confidence=1.0 反向落库
P2-16 生产无 token 断路 14f30a0+9aa14d1 通过(repo 侧) run_corpus_standalone.sh:113 --token-budget 3000000 实接。保留注记:NAS 生效位(/volume1/stock/corpus/run_corpus.sh)为手动 scp 同步副本,属带外动作,repo 不可验——以今晚三合一首班的 funnel 段日志为生产实证点(分诊档时点警示已排)
P2-17 _previous_date_str 回落当日 ⚖️-1 拍板 挂账 等重评窗口;挂账前提=其与 P1-5 同属 all_weather 语义族,单独修无意义
P2-18 账号硬编码 434d7cb 通过 见 RB-C1 验收;scripts/qmt_relogin 硬编码清零,生产 wrapper 改读 json 按 10-08 后班车顺序
P2-19 探活撤单败仍 GREEN — 开放 分诊排 10-08 验证窗后(避 probe0915 金标准验证窗口);无代码变更,判定维持

P3 族(33 条:8 关闭 + 25 开放)

已关闭(8):P3-10(有效 corr 日数下限 20+insufficient_days 留痕,02acb48)、P3-11(origin 条目级判定+全版本扫描回落,02acb48)、P3-12(plan_batch「纯函数」docstring 勘正副作用,567997f)、P3-13(NAME_RE \Z 根治尾换行,顺手超出 Task 9 排期)、P3-20(Gitea base_url 单源 GITEA_BASE_URL 常量,b75a3ac)、P3-21(events_in 先于调用入册,14f30a0)、P3-24(_dump_raw_fail 死代码+Path 导入清除,14f30a0)、P3-26(logs_stale docstring 随迁 trading_day,79c6b8b)。

仍开放(25,均在排期/台账内,逐条 HEAD 复核过未修):

  • Task 9 收编波在途(aa2a7ff,P3-1..8):P3-1(L4/L5 并行候选不叠加+「重截一次」注释失真,json_utils.py:103-104 实证未动)、P3-2(_balanced_braces 首个 { 起点)、P3-3(client.py:67/106/137 双解析仍三处)、P3-4(400 自愈共享预算)、P3-5(want_usage 空 dict 语义)、P3-6(pipeline_store.py:228 token_hex(2) 未动,id 秒级碰撞面仍在)、P3-7(routes_pipeline.py:862 source 仍零白名单)、P3-8(routes_pipeline.py:844/940 仍 HTTPException(502, str(e)) 透传——按点名改脱敏/固定文案待落)
  • factor 随批消化:P3-9(小树交换律换皮 dup 缺口,factor_guard swap 机制未动;与已修 P2-9 联动的兜底现已加强,紧迫性降)、P3-14(双机同日竞态:本地台账不跨机,仍开放低危;建议开单权威单机制)、P3-15(monthly_review.py:158 仍硬编码 < 2.0 未引 _PROMOTION_BAR)、P3-16/17(exam_gate 无部分周期降权提示/报告无 run_id 文件名)、P3-18/19(promotion_t evidence_run 指针/等权交集语义——记录性)
  • data/infra:P3-19 等权交集(记录性)、P3-22(=RB-C3,accept 不改码,台账补录待办)、P3-23(sh 调用侧 rc 分档打标未做,gate_verdict/funnel_outcome 类)、P3-25(docker argv key 窗口=MON-202610-08 台账,10-08 后 --env-file 收敛)、P3-27(margin 中段缺块——原审计即记录项)
  • qmt 灾备源(10-08 后随 identity 班车顺序):P3-28(用户名入日志)、P3-29(requirepass None 守卫)、P3-30(flush 解码败静默删队)、P3-31(盘符/内部域名布局契约)
  • docs 记录项(维持):P3-32/33(内网 IP/NAS 运维坐标入档,增量有限)

监控审计线(RB-M1~M3 归属 10-04 监控审计,非本终审裁决范围,状态备案)

其修复波(8f70ce3 三 P1、b954b02 二 P2 批、93d7ace 剩余认同件、79c6b8b 分诊批)已随 10-05 班车落地并有 monitoring spec §5.x 随码注记;终裁权在该审计线的 rebuttal 流程,本报告不代裁。


四、更新后问题台账(本审计线最终态)

分类 计数 条目
关闭-窗口内自愈(10-03 报告已记) 8 building 500→f740999、manifest 缺路径→1b27226、load_domains→1e3579b、sentence 上限→1e3579b、time.sleep→1e3579b、传输异常→1e3579b、prompt 名单→f740999、(draft 上限双点)
关闭-修复验收通过 29 P1-1/2/3/4 + P2-1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/18 + P3-10/11/12/13/20/21/24/26
挂账-用户拍板 2 P1-5(⚖️-1:并入 all_weather −27.49% 重评大讨论);P2-17(⚖️-1:同窗口)
开放-排期在途 24 P3-1..9、P3-14/15/16/17/18/19、P3-23/25/27、P3-28/29/30/31(10-08 后 qmt 簇)、P2-19
开放-记录维持 2 P3-32/33
待办-台账补录 1 RB-C3 承诺的 MON 观察项(建议编 MON-202610-10)

五、残余开放项处置建议(只提意见,不执行)

  1. 唯一开放 P2(P2-19):10-08 验证窗后把探活撤单失败改 AMBER/exit 2,让 GREEN=「委托确认且撤单干净」。
  2. **Task 9 收编波(P3-1..8)**建议按原排期落,其中 P3-8(502 detail 透传)按分诊点名改脱敏/固定文案;P3-6(token_hex 4-8 字节)一行级可搭车。
  3. RB-C3 台账补录:monitoring-design §11 增 MON-202610-10(integrity_gate 空窗=设计决策、gate 绿不作存活证据)——这是本终审指出的唯一「承诺了但没做」项。
  4. P2-16 生产实证点:今晚三合一首班 funnel 段日志出现 token 断路或正常 checkpoint 即彻底闭环;若 NAS 生效位未同步,日志将仍是旧命令行形态,值班可当场发现。
  5. fail-soft 四态测试清单:c94ac8e 已按原审计建议参数化钉死,本窗口「三度只修一态」的模式性缺陷就此闭合,无需再立新清单。

六、敏感信息复核(434d7cb 后)

  • scripts/qmt_relogin/*.py:66639661 字面量 grep 零命中(原 P2-18 硬编码清零);账号身份收敛至 config/qmt_identity.json 单一权威源(模拟柜台属性经 ⚖️-2 拍板在案)。
  • 本轮 10-05 修复波 17 个代码提交 diff 复扫:无新增明文凭据/token;Gitea base_url 反向收敛为单源常量(P3-20 闭环)。
  • 维持原结论:全窗口无明文密码/token/密钥泄漏。

七、方法与局限

  • 只读终审:未运行测试套件(修复波各提交均自带测试,文件存在性已抽查:test_corpus_funnel/test_funnel_lexicon/test_llm_client/test_llm_json_utils/test_pipeline_store_hypotheses/test_monthly_batch/test_version_registry 等在库);「通过」判定=HEAD 读码实证修复逻辑与原建议一致,非测试执行结果。
  • P3 开放项逐条 HEAD 复核「确实未修」后才列入开放;P1/P2 全部主审亲读。
  • NAS 生效位(run_corpus.sh 手动同步副本)、VPS schtask、tonight 三合一首班等带外事实不可 repo 验证,已标注为值班实证点。
  • 监控审计线(10-04)的 RB-M1~M3 终裁归其自身流程,本报告仅备案其修复波落地状态。

终审:claude_dev(ZCode,2026-10-05 21:49 起,原定 23:10 定时任务因平台限制改即时执行);报告路径:/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy_v2/audit_20261005_final_verdict.md;除本报告外全程只读,未修改任何代码与文档。


八、时差勘误与夜间收编补验(2026-10-06 晨,基线 434d7cb → HEAD f1c5ac8)

触发:用户指出时差——本报告基线 434d7cb(10-05 21:49)后,当晚 factor T2-T9 收编波继续落地(21:51~22:28 四个代码提交),§三/§四「开放-排期在途」中 14 条已被关闭。以下为主审在 HEAD=f1c5ac8(22:46)逐条读码补验的结果,全部通过。

勘误二则

  1. P3-13 归属勘误:§三将 P3-13(NAME_RE \Z)记为「基线顺手件」,实际系 e21a1c4(10-05 21:53)落地——终审复核窗口(21:48 起)与收编波提交窗口重叠,grep 时已见证 \Z 但归属写错,特此勘正(P3-9 与 P3-13 同属 e21a1c4)。
  2. 计数笔误勘误:§四表「开放-排期在途 24」系算术笔误,按枚举实为 23 条(57 = 关闭 29 + 挂账 2 + 排期在途 23 + 记录维持 2 + 台账待办 1 时该行重复计入 RB-C3;正确拆分=排期在途 23 + 记录维持 2,RB-C3 台账待办单列不占开放额)。本节末给出更正后最终台账。

夜间关闭 14 条补验表(全部通过)

条目 收编 commit HEAD 实证(主审读码)
P3-1 L4/L5 不叠加 4725593(T9) json_utils.py:105-108 累积降级链——l4=re.sub(...) 后 candidates.append(l4) 与 _clean_trailing_commas(l4),L5 在 L4 输出上叠加;LaTeX+尾逗号同现可救
P3-2 配平起点字符串内 4725593 json_utils.py:29-52 起点扫描字符串感知(start=-1 跳过 in_str 内 {),配平不再错位
P3-3 双解析+无连接复用 4725593 client.py:72-74/:122 响应体单次 json.loads,usage/content 同源传递;AsyncClient 提升到调用级供 attempts 复用
P3-4 400 自愈占预算 4725593 client.py:96 attempts -= 1——自愈重发不占 429/5xx 重试预算
P3-5 usage 空 dict 无信号 4725593 client.py:38-44 签名改 tuple[dict, dict | None],上游未给 usage=None 化(区分「0 token」与「没给」)
P3-6 卡 id 同秒碰撞 9d38884(T9) pipeline_store.py:230 token_hex(8)(原 2)——碰撞面 65536(2^16)→2^64≈1.8e19 归零
P3-7 source 零校验 9d38884 routes_pipeline.py:815-873 _SAVED_SOURCES 白名单(向导默认/手工录入/分解器)+长度上限,非法 400
P3-8 502 detail 透传 9d38884 routes_pipeline.py:853/:953 改固定文案 _LLM_UPSTREAM_502,不再透传上游响应体(我方校验错「草稿不合契约」保留 e 合理——那是自家校验消息非上游体)
P3-9 小树交换律换皮 e21a1c4(T7) factor_guard.py dup_violations 增 whole_swap=_key(tree.body) 与在库交换律键比对,<8 节点整树重排落 dup_subtree——正为原审计建议的 swap 全树键判定
P3-15 _PROMOTION_BAR 两处 cbee9e4(T8) monthly_review.py:26 定义、:105/:160 两处消费改引 _PROMOTION_BAR(原硬编码 :158 已消),「单一事实来源」注释成真
P3-16 exam_gate 单周期可晋级 cbee9e4 exam_gate.py:27/:55 增 INSUFFICIENT_PERIODS verdict——任一周期缺 ICIR 即 fail-closed 不建议晋级。注:强于原审计建议(降权提示),语义收紧方向与「人裁宪法」一致,验收认可
P3-17 报告同日覆盖 cbee9e4 exam_gate.py:120 文件名并入 %H%M%S 时间戳,同日重跑不覆盖
P3-18 promotion_t 无依据指针 cbee9e4 config/factor_registry.yaml:122 evidence_run: ev_20260911_021832_2f68(锚批 label=composite-v2a-h2,1d t=26.3192)——指针以字段入 YAML 本体,避开 safe_dump 掉注释问题
P3-19 等权交集语义易误读 cbee9e4 composite_library.py:22-23 docstring 明示「覆盖=源交集、null 传染、事件流源上市早期受限」

夜间另外三笔与本审计线的关联(非 P3 条目,备案)

  • ce5b8f5(22:10)funnel LLM 层停用待令:run_corpus_standalone.sh 加 --no-llm(bigmodel 余额耗尽 429 熔断后用户拍板 B 案)——词表层照跑零成本、pending 冻结只增不减。对 §三 P2-16 验收注记的更新:原「今晚三合一首班为生产实证点」作废,生产实证点顺延至开闸(去 --no-llm)后首班的 funnel 段日志;P2-16 的 repo 侧验收结论不变。
  • 5bb2d62(21:51):P2-18 生产 wrapper 收尾项挂 runbook §8(10-08 窗口后)+ 为 434d7cb 补 [vps] 标签备案——P2-18 的灾备腿之外的生产收尾有了在册排期锚点。
  • f1c5ac8(22:46):代码线终审(本报告)+ 监控线终裁双件归档 audit/,三天审计线归档闭环。

更正后最终台账(取代 §四,基线 HEAD=f1c5ac8)

分类 计数 条目
关闭-窗口内自愈(10-03 报告已记) 8 同 §四
关闭-修复验收通过(含夜间收编 +14) 43 §三已关闭 29 + 本节 14(P3-1..9、P3-15..19;P3-13 归属 e21a1c4)
挂账-用户拍板 2 P1-5、P2-17(⚖️-1,all_weather 重评窗口)
开放-排期在途 9 P2-19(10-08 后)、P3-14(双机竞态)、P3-23(rc 分档打标)、P3-25(argv key=MON-08)、P3-27(margin 记录项)、P3-28/29/30/31(qmt 灾备源族,10-08 后随 identity 班车)
开放-记录维持 2 P3-32/33(docs 内网拓扑记录项)
待办-台账补录 1 RB-C3 的 MON 观察项(建议 MON-202610-10)

合计 57 + 8 自愈 = 65 条全链闭环核对完毕:关闭 51、挂账 2、开放 11、台账待办 1。 开放项最高级别=P2-19(P2),全部在既定排期/台账内,无失管项。

补验:claude_dev(ZCode,2026-10-06 晨,用户指差后即时执行);同样除本报告外全程只读。

二审交叉核验(2026-10-06 晨,监控线终裁 session 独立复核):§八 14 条收编证据坐标逐条独立读码——主坐标全部一致(pipeline_store token_hex(8)/routes_pipeline _SAVED_SOURCES 白名单+_LLM_UPSTREAM_502 固定文案/monthly_review _PROMOTION_BAR 单源/factor_guard whole_swap+NAME_RE \Z/exam_gate INSUFFICIENT_PERIODS/client 400 自愈+usage 签名/json_utils L4→L5 累积链/factor_registry evidence_run 锚批)。本节据此勘正两处:P3-6 碰撞面数值(原书 4.29e9=2^32 为 token_hex(4) 量级,token_hex(8)=2^64≈1.8e19)、P3-15 行号(消费实为 :105/:160)。另补两项本终审未覆盖的事实:①本机补跑 llm/pipeline 四测试文件=58 passed / 4 failed——4 失败均系本机缺 polars(decompose 测试经 sanguo_factor/alpha_datasets.py:8 导入链),非代码回归;factor 测试同因本机不可运行,终审「未运行测试」局限部分补齐,全量以 VPS/CI 为准。②RB-C3 承诺的 MON-202610-10 台账补录经 grep monitoring-design §11 零命中,至今仍欠(10-06 晨时点)。