# 审计记录：API vs ODS 逐表比对 v3

- 日期：2026-02-14 (Asia/Shanghai)
- Prompt-ID：P20260214-000000
- 原始原因：用户 Prompt — "还是不准。现在拆解任务，所有表，每个表当作一个任务进行比对。"（v2 比对结果不准确，要求逐表重做）
- 直接原因：前次 v2 比对脚本存在字段提取不准确的问题（嵌套结构处理、大小写匹配等），需要从 JSON 样本直接提取字段并与数据库实际列精确比对

## Changed

- `scripts/run_compare_v3.py` — 新建 v3 比对脚本，从 JSON 样本提取字段 + 读取 ODS 列 JSON，逐表比对
- `scripts/compare_api_ods_v3.py` — 新建 v3 比对脚本（备用，支持 stdin 输入）
- `scripts/ods_columns.json` — ODS 列信息快照（来自 information_schema 查询）
- `docs/reports/api_ods_comparison_v3.json` — v3 比对结果（JSON 格式）
- `docs/reports/api_ods_comparison_v3.md` — v3 比对报告（Markdown 格式，含逐表详情）

## Risk/Verify

- 风险：纯分析脚本和报告，不修改数据库或 ETL 逻辑，无运行时风险
- 验证：运行 `python scripts/run_compare_v3.py` 确认输出与报告一致
- 结论：22 张 ODS 表的所有 API 业务字段均已覆盖，无需 ALTER TABLE
