DEV-STOCK-VALUATION-LEDGER-MVP-20260805-001dev.developer.project.secondary / infodev-2case_analysis.analyst.valuationdev.reviewer.project / inforevHANDOFF-INFOADMIN-INFODEV2-STOCK-VALUATION-LEDGER-MVP-ASSIGN-20260805-0012026-08-05T17:26:10+08:00初版按当时需求实现 SQLite 四表 CLI,完成 15 项测试、125/136 正式导入,未运行正式 daily。共享审核员返回 HOLD/4:V2 fqt=1 不能证明未复权和完整日;后续复评错误地估值日当日生效;同快照哈希下 calculation 改值未识别;全失败会发布空 latest 且双文件非成对提交。
审核期间用户明确否决 SQLite,需求 owner 把正式口径改为本机 MySQL 独立库 stock_valuation,项目管理员冻结:行情只读 trading_xuntou、台账只写 stock_valuation、不得读写 tianxia、不得回退 V2 网络、不保留双后端。
database.py,只从 STOCK_VALUATION_MYSQL_* 或不入库本机 JSON 读取连接参数;测试库名需要显式开关和固定前缀。schema.sql 改为 MySQL 8 / InnoDB / utf8mb4 四表,连接和全部 CRUD 改为 mysql.connector 参数化 SQL。valuation_results.json;同身份逐不可变字段核对,差异写 E_IMMUTABLE_VERSION_CONFLICT。trading_xuntou SELECT。最新用户口径固定读取 cn_stock_kline_1d_front 前复权专表,检查专表 schema、证券身份、正式日历、请求日以前最大开市日、current 水位、15:05 最终装载时间、来源和币种;禁止通用表、dividend_type 推断和 V2/network 回退。daily_price 和 daily_judgement 在同一 MySQL 事务中写入;数据库错误整批回滚。run_daily.ps1 只执行一次 MySQL daily,计划任务仍仅为文档示例。22/22 PASS / 86.679s;含整批故障回滚、两文件 staging 全点异常矩阵、非正区间零半状态、前复权专表 schema 正反合同、大小写敏感的 ticker/source 精确门禁、陈旧日历水位阻断和禁旧路径。119/119 PASS / 140.964s。base_low 10 -> 11 明确冲突,原值保留。HOLD/2:F1—F3 关闭;F4-R1 指出 staging 的 create/write/flush/fsync 未纳入回滚,P1 指出判定 E_RANGE 可在 price INSERT 后形成半状态。base_low=0 得到 FAILED/E_RANGE/0 price/0 judgement。trading_xuntou.cn_stock_kline_1d_front。已通知审核员旧冻结快照被需求变更部分取代;代码、测试、工程说明和证据按专表 delta 更新,未运行生产 daily。SUPERSEDED_REQUIREMENT_CHANGE,其中 F4-R1/P1 子结论均关闭、范围内阻断为 0;整体 PASS 留给当前专表新快照。OK/projects1/warnings0。从正式结果包重建并热复验:
security=125valuation_version=136daily_price=124daily_judgement=124inserted=0/unchanged=136/gap_count=1MySQL 核验通过后,按事先登记的精确路径删除旧试制库 ana-data/result/股票估值/估值台账/stock_valuation.sqlite3(删除前 163840/48AF0F...99C),同时删除仅服务该文件的 .gitignore。旧库未被用作迁移源;正式台账可从结果包重建。
as_of=2026-08-05,124/124 只 A 股覆盖,标签 偏低3/基本合理39/偏贵39/明显偏贵43;09880.HK 为唯一不支持缺口。current 日历但 window_end < as-of 可误收旧交易日;已在 SQL expected/outer gate 和 _record_from_row 双重要求水位覆盖请求 as-of,补 2026-08-04 window_end / 2026-08-05 as-of 阻断反例。trading_xuntou.cn_stock_kline_1d_front:xtquant:front;开发线程只读核验 source/close/版本/标签一致性,没有重复执行生产 daily。tianxia 动作和 ana-dev 修改均为 0。