diff --git a/DEVLOG.md b/DEVLOG.md index a56c76a..c49eb5f 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -1889,3 +1889,14 @@ batch40 增至 22 例,内存数据库验证数量增加、均价失效、固 12:50:47 再次独立逐字段核验通过,三票数量、成本与盈亏保持上一节读数,审计仍为 122+1,对账 diffs=[]、severity=OK。健康 200、db_ok=True、calendar_degraded=False,QMT ONLINE、last_seq=acked_seq=1226717、last_error 为空。PMS_PLAN_VERSION_RECHECK 仍 False。全部备份及不可还原边界继续有效,明日 07:25 接续安排保持。 最终日志位于 155 `~/pms_logs/mean-validity-build-20261015.log`、`mean-validity-tests-20261015.log`、`mean-validity-deploy-20261015.log`、`mean-validity-ledger-verify-20261015.json`。四仓文档继续同步;只有文档更新无需再次重启容器。 + + +## 2026-10-16 首晨版通过后启用提议重核 + +北京时间 07:35:36,仅 155 模拟仓经 ParamStore 将 PMS_PLAN_VERSION_RECHECK 从 False 改为 True。 +ws、propose_only、排序、档位、规模和仓位参数逐项保持。参数前后证据为 155 ~/pms_logs/plan-recheck-enable-20261016.json。 +PMS 功能仍 a56dac5,本轮未重建 PMS 容器。07:27 三票历史修复数量、成本及毛盈亏仍一致,对账差异为零,streak=0,QMT 在线。 +桥首晨版 556 主榜与 598 观察,查询及冻结指纹一致。凌晨旧日期重跑覆盖问题已由桥 e44f770 修复,晚生成样本排除,原件缺失明确记录。 +五分钟任务已于 07:35 正常调度且回调成功。未采纳提议或制造成交。真实消费、提议重核案例及自然新成交仍待判收。 +PMS 页面需要重新登录;基座页面版本与研究字段已实机核对。automation-2 下一次为今日 08:55,核对正常消费及区制修订。 +详见四仓同步《交接_每日选股计划完善_2026-10-15.md》最后一节。 diff --git a/docs/交接_每日选股计划完善_2026-10-15.md b/docs/交接_每日选股计划完善_2026-10-15.md index e6a681c..44518e9 100644 --- a/docs/交接_每日选股计划完善_2026-10-15.md +++ b/docs/交接_每日选股计划完善_2026-10-15.md @@ -287,3 +287,84 @@ batch40 增至 22 例,内存数据库验证数量增加、均价失效、固 12:50:47 再次独立逐字段核验通过,三票数量、成本与盈亏保持上一节读数,审计仍为 122+1,对账 diffs=[]、severity=OK。健康 200、db_ok=True、calendar_degraded=False,QMT ONLINE、last_seq=acked_seq=1226717、last_error 为空。PMS_PLAN_VERSION_RECHECK 仍 False。全部备份及不可还原边界继续有效,明日 07:25 接续安排保持。 最终日志位于 155 `~/pms_logs/mean-validity-build-20261015.log`、`mean-validity-tests-20261015.log`、`mean-validity-deploy-20261015.log`、`mean-validity-ledger-verify-20261015.json`。四仓文档继续同步;只有文档更新无需再次重启容器。 + + +## 10-16 首晨版验收、边界修复与启用结果 + +本节为最新状态,时间均为北京时间。晨版核验及边界修复后,已启用 XXL 137 和 155 提议重核。 +本轮只重建桥容器,基座与 PMS 容器未重启,188 未操作。没有人工采纳提议或制造成交。 + +### 晨版及运行读数 + +- 178 部署仍为 3a2c7c0,四条 worker 均存活。日检 17 项通过、3 警告、0 错误。行情与传导日为 10-15,投影为 10-16。两条警告是休市缺档,另一条为 17 家材料已到而报告未更新。本轮未触发模型补跑。 +- 155 正常晨链 07:10 开始,约 1 分 40 秒完成。行情日 10-15,决策截止 10-16 07:10:13.665600,生成于 07:10:55。 +- 主榜 556、观察 598、候选卡 20、关注卡 27。冻结 32 路输入,无来源错误。591 行有评析,14 行有固定报告引用;其余缺引用的旧报告明确只保留摘要。 +- 输入指纹、有效参数、全量研究名次、最新、日期及固定版本查询均一致,查询裁剪不改变研究名次。 +- 晨版 ID 为 `2026-10-15_030042d5142661e0672203231f15c86467078219eb6f5de4acf1091653c011d9`。原代码版本继续记录 8549fa8,不随部署改写。 +- 晨版文件 SHA256 为 `457c5c803711ca89941b6ae14f31a1bfad5f586ab1efe24e68b8d803c14f713e`;归档文件 SHA256 为 `70826ed236b30c1120a1f5ab99fb575e0b46a7acf31051dc117cce6d68fe1c45`。上线前后均保持。 + +### 凌晨重复构建与历史缺口 + +首次判收没有全绿。01:50 的既有“量化交易计划任务”流水线也调用默认三步。 +当时盘前数据尚未准备,01:51 以 10-14 数据日发布首版,替换了旧格式日期入口。 +旧文件原哈希为 f849119c78b0f3ff780c69fa111a315d4c56a70ff3651e9347eabf3c2cd457cb。 +现入口哈希为 8e9d3996ef49ee9352d828177ded5142f35ff5258099b02f14735d6bf5e9ef07。 +未找到可核验原件,不能声称恢复,也不能把凌晨新采集结果当作昨天的真实决策。 + +修复 e44f770 已提交、推送并部署。已发布日期重复生成直接复用,不再采集或写日频状态及评析目标。 +底层发布拒绝替换旧格式。复盘核对首版截止日是否为行情日的下一交易日,晚生成样本排除。 +实机证明 10-14 晚生成首版已排除,10-15 今晨版正常可用。现存完整版本与原流水线未改写。 + +本地首次测试因运行时缺日历依赖失败,未据此部署。 +使用既有纯 Python 日历依赖后,本地 36 组通过。155 候选镜像禁网测试也为 36 组通过。 +07:33:40 桥容器重建,镜像 `sha256:c3a74ef54f08856c721a0a6fbb6a85cf8a726ce47b8e7c1ad226008a0fddb10d`。 +候选标签为 `akg-factor-bridge-morning:e44f770`,回退标签为 `akg-factor-bridge-rollback:before-morning-boundary-20261016`。 +先备份现存计划,再拉取及重建。备份为 155 `~/akg_bridge_logs/morning-before-deploy-20261016.tar`, +SHA256 `f585f8fddb382060f20bff796b12071bea5da6c317807fddd05a2c46100974f3`。 +回退保留所有版本和账本;旧格式原件缺失仍未恢复,不用旧备份覆盖后来数据。 + +### 启用与账本复查 + +XXL 137 已启动。07:35 自动触发,07:35:12 返回 unchanged,回调 HTTP 200。 +平台显示成功、耗时 13 秒、下次 07:40。没有手工重复触发或无变化新版本。 +原 07:10、08:45 及凌晨流水线未改;修订仍为交易日 07:20—15:10 每 300 秒。 + +PMS_PLAN_VERSION_RECHECK 于 07:35:36 经 ParamStore 开为 True,另起 worker 读进程确认。 +首次审计身份过长被数据库拒绝,缩短为 codex-20261016 后成功,未绕过参数入口。 +ws、propose_only、信号优先 True、规模 200 万、总仓 0.70、单股 0.08 保持。 +桥传导排序及 CARD_SORT_BY_QUALITY=0 保持。 +PMS 上游排序 False、质地排序 True、仅强传导、TOP_N=50、两处主题限额 0 保持。 + +PMS 功能仍为 a56dac5,四容器镜像 f3d4e698bc31,与昨日一致。 +07:27 三票数量 700、1900、1400;成本 44.109、55.060、23.704;毛盈亏 -6762.70、-1684.25、16.86。 +对账 diffs=[]、errors=[]、severity=OK,旧 streak 已归零。QMT 在线且水位同步。 +两处事实源覆盖差异和 002979 真实超目标买入继续单列待查。七条历史暂停指令没有恢复。 + +### 页面与后续验收 + +基座今日页浏览器已核对北京时间、版本详情与研究面板,浏览器错误数为零。 +缺少固定报告时明确显示“历史报告版本不可还原,仅有摘要”。 +PMS 页面要求重新登录,未绕过登录。真实候选与提议页面本轮未判收。 +开发机截图为 `/private/tmp/daily-plan-refresh-enabled-20261016.jpg` 和 `/private/tmp/daily-plan-morning-base-20261016.jpg`。 + +155 证据位于 `~/pms_logs/`:morning-acceptance-20261016.json 保留首次失败项, +morning-acceptance-finish-20261016.json 为修复后核验,pms-morning-20261016.json 为只读账本与参数, +plan-recheck-enable-20261016.json 为开关前后记录。只读核验脚本一并保存在该目录。 +构建、候选测试及部署日志为 `~/akg_bridge_logs/morning-boundary-*-20261016.log`。 + +07:27 最新快照仍是昨日 59。没有把浏览器预览记作今天的实际消费。 +真实消费、新评析传播十二分钟、提议重核案例和自然新成交防双记仍未判收。 +automation-2 已改为北京时间每日 08:55,今日核对正常消费及 08:45 区制修订。 +没有自然事件就保留未判收状态并接续,不追加五日模拟观察。 + +```bash +# 155 模拟桥机 · ~/project/akg-factor-bridge;预期退出码 0,pending_codes 为空 +cd ~/project/akg-factor-bridge +docker exec akg_factor_bridge python plan_health.py +``` + +```bash +# 155 模拟 PMS 机 · ~/project/tradingSystem;预期打印 True +cd ~/project/tradingSystem +docker exec pms-web python -c "from app.services import param_store as p; print(p.get('PMS_PLAN_VERSION_RECHECK'))" +``` diff --git a/docs/每日选股计划完善方案与开发规格_2026-10-15.md b/docs/每日选股计划完善方案与开发规格_2026-10-15.md index 3797bf7..5012a95 100644 --- a/docs/每日选股计划完善方案与开发规格_2026-10-15.md +++ b/docs/每日选股计划完善方案与开发规格_2026-10-15.md @@ -170,3 +170,28 @@ PMS 三项旧对账差异的防双记修复 e9afc7a 已部署;旧批次成本 最后补充:已恢复的指令均价有固定观察时点。未来新成交使旧均价失效,原修复金额保留于版本化审计,避免只更新执行量却沿用旧均价。该补齐为 a56dac5,22 个专项回归及完整 44 批本地和候选镜像测试通过,12:50 最终部署与再次读回通过。 + + +## 10-16 晨版验收发现的重复构建边界 + +目标:已发布日期不能被另一条全量构建链重新采集研究后替换。盘中变化只走完整修订入口。 +今晨验收发现,01:50 的既有流水线也触发默认 build、plan、push-pool。 +它在当日盘前数据尚未准备时,以 10-14 数据日发布了新的首版,并覆盖旧格式日期文件。 +07:10 正常链已另行产出 10-15 数据日的完整晨版。旧格式原文件尚未找到可核验备份,不能声称已恢复。 + +修复:generate 遇到已有日期直接复用已发布内容,不再采集、写日频逻辑或投评析目标。 +底层 publish 拒绝替换没有 decision 的旧格式文件,保留原字节。 +复盘以行情日的下一交易日校验晨版截止日期。跨过该日才生成的首版单列,不纳入真实决策统计。 +不更改流水线、选股参数或晨版文件,不制造新的历史版本。 + +预判:旧格式重复构建字节不变;完整版本重复构建不回源;底层直接替换旧格式被拒绝。 +复盘应排除 10-14 数据日但 10-16 才发布的首版,保留今晨正常 10-15 数据日版本。 +先跑合成输入回归,再在候选镜像断网验证。上线只更换桥容器,核对完整晨版文件哈希保持。 +回退保留版本与账本,恢复前一镜像并停止新增修订任务,不覆盖任何计划文件。 + + +10-16 补充判收:e44f770 已部署。本地和候选镜像各 36 组禁网回归通过,07:33:40 桥重建完成。 +今晨版本原字节保持,晚生成历史样本已排除;丢失的旧格式原件未恢复。 +07:35 XXL 137 首次自动检查成功,未重复发布。07:35:36 提议重核开启,其余参数保持。 +真实消费、自然研究传播和重核案例待后续正常调度验证。下一次接续为 10-16 08:55。 +详细运行读数与边界以同日交接的 10-16 追加节为准。