项目

一般

简介

行为

CR-009: M2 审计 Schema 变更(移除多余列丢弃记录)

字段 内容
CR ID CR-009
标题 data_audit.json 移除 columns_discarded 字段及相关逻辑
发起人 Henry Lin (PM)
日期 2026-04-16
状态 ✅ Approved
影响范围 data_audit.json Schema 定义、S2-01 审计逻辑、S2-04 审计组装逻辑

1. 变更描述

原文(《0002-数据基建.txt》审计 Schema)

input.fund_basic_info 节点包含 columns_discarded: ["insert_datetime", "update_datetime", "insert_operator", "update_operator"]

变更为

完全移除 columns_discarded 字段。input.fund_basic_info 仅保留 file_path, sha256, total_records, columns_actually_read

2. 变更原因(根因追溯)

经实际核查数据源,当前提供的 fund_basic_info.csv 物理文件中已不存在上述 4 列冗余字段。原章程 R-5 风险(多余字段污染)在数据源预处理阶段已被解决。保留该字段会导致审计 JSON 出现“无中生有”的虚假记录,违反审计日志的绝对真实性原则。

3. 影响分析

受影响模块 影响说明 应对措施
data_audit.json Schema 缩减一个叶子节点 严格按新 Schema 输出
S2-01 逻辑 无需再在 SQL 或代码中硬编码丢弃列名 简化代码逻辑

Huarui Lin 更新于 一天 之前 · 2 修订