项目

一般

简介

Story #187

Huarui Lin 更新于 2 天 之前

**计算处理后 Hash,生成结构化审计 JSON,在 64GB 实体机执行全量压测并记录内存峰值。** 

 --- 
 ① 落盘后即刻按年份文件逐个计算 SHA-256,产出 data/metadata/processed_hash.json; 产出 data/metadata/processed_hash.json(按年份文件逐个计算 SHA-256); 
 ② 产出 data/metadata/data_audit.json,严格符合 5 大根节点 Schema,拒绝任何自定义;whitelist_retention_rate 分母必须取原始 CSV 物理总行数(若为 0 返回 0.0),交付 calc_rate 工具函数(禁止悬空代码); data/metadata/data_audit.json,Schema 严格符合下方定义;压测环境:必须在 64GB 实体机裸跑(不施加 cgroup 限制);压测日志需包含 DuckDB/Arrow 转换/Polars 状态机三个维度的 peak_memory_gb,且总峰值 压测日志包含 peak_memory_gb,证明 ≤ 40GB; 
 ④ 若 whitelist_retention_rate < 15%,触发 R-6 风险应对:若真实触发 retention_rate < 15%,M2 标记“带风险通过”,必须在 Redmine 建立 High 级别 Bug 单拉起排查。 预警流程,向 PM 汇报。 

 --- 
 *章程 M2 Done 标准(更新版);规约 7.3 (数据血缘)*

返回