diff --git a/docs/交接_每日选股计划完善_2026-10-15.md b/docs/交接_每日选股计划完善_2026-10-15.md index 8d8da7f..22f41ed 100644 --- a/docs/交接_每日选股计划完善_2026-10-15.md +++ b/docs/交接_每日选股计划完善_2026-10-15.md @@ -543,3 +543,59 @@ sha256sum app/web/static/index.html ``` 页面验证:打开交易员界面,瑞芯微提议可见仓位差异,点数量说明可见最低一手原因。点击待确认提议标题应收起卡片;候选区直接显示等待条件。只查看,不采纳或驳回。 + + +## 10-16 10:40 自然事件发现与修复预判 + +10:28 只读核验:15 项参数与 09:21 基线相同,三票数量、成本与毛盈亏不变,对账 diffs=[]、severity=OK,QMT ONLINE。审计仍为 122 行加 1 条汇总,七条历史暂停指令仍为 CANCELLED。当前完整计划仍为 6abfc0e8,晨版哈希保持。consumed 64、65、66 及 rechecked 67 的顺序与消费指纹通过,不能将浏览器或 received 记录冒充消费。尚无开盘后的自然新评析,十二分钟研究全链路仍未判收。 + +正常用户操作触发科士达 PRP_20261016_002518SZ_OPEN 两次重核。10:02:49 与 10:04:24 均被要求再次确认,提议仍 WAIT_USER,未生成对应指令。两个仓位依据指纹不同,代码发现实时估算在途金额误入指纹。首次可能包含新命令承诺变化,不能把两次一概认定为误报。新增回归并修复纯报价引起的重复确认,细节见同名规格最新节。未人工采纳提议或生成交易。 + +只读证据在 155 ~/pms_logs/:consumption-20261016-1025.json、runtime-and-ledger-20261016-1028.json、natural-events-20261016-1030.json。桥证据在 ~/akg_bridge_logs/revision-evidence-20261016-1025.json。修复与上线结果待追加。 + + +## 10-16 10:50 重复确认修复部署与自然成交判收 + +### 改动及本地、镜像验证 + +PMS 功能提交 15072f7 已提交推送,并在 155 git pull 生效。在途承诺增加稳定身份、数量及成交进度,仅用于判断重核依据。实时估算金额仍按原规则计算。实际数量、承诺、资金与持仓变化继续重核;旧输入缺字段保守比较,旧提议格式升级可能需重核一次。没有修改交易员页面、参数、候选排序、额度与执行终检。桥台账 069 记录本次修复。 + +批次 38 从 15 例增至 18 例。新增回归先复现,再验证纯报价不重算、不调用研判,真实承诺及数量变化仍识别。全部 44 批本地隔离禁网与候选镜像 --network none 回归通过,含三项页面守卫。 + +### 155 部署与真机读回 + +北京时间 10:44:28 四容器统一重建。候选镜像标签 pms:recheck-15072f7,镜像 SHA256 7003b81c79000cb61633d94a6529253a412de9c2cbc5522e296aea71a0e2f337。候选镜像 Python 指纹 cf0a57a03a76。关键源码两处本地与运行容器 SHA 逐字相同。仅操作 155,188 未动。 + +部署前文件 recheck-before-deploy-20261016.json 的 SHA256 为 5a41a2bbe7b943b5166ee7b6b5812803967be9b90fec0c65ab5cc881588f2aa4。10:44:57 读回 15 项参数、三票数量、成本、毛盈亏均与写前一致。QMT ONLINE,resync_flag=0,last_error 为空,last_seq=1243091。10:45 健康接口 status=ok、db_ok=true、trade_day=true、calendar_degraded=false,容器 healthy。对账 diffs=[]、errors=[]、severity=OK。两处事实源覆盖差异仍独立保留,ws_first 未变。 + +七条历史暂停指令仍为 CANCELLED。24 条修复指令的数量、执行进度、子单记录与修复金额保持。两条今日命令指令仍未成交,只有正常择时判断时间、价格及等待原因更新,不能声称整个 progress 原字节不变。修复审计仍 122 行加 1 条汇总。科士达提议与两次确认记录保持,未新建相应指令。修复后尚无自然确认,不能声称线上确认闭环已通过。 + +### 自然成交防双记 + +昨日修复后深科技 14 笔自然卖出,共 1,000 股、28,270.78 元。14 个 trade_no 唯一且均已处理。五个子单的汇总完成镜像存在;父指令 exec_qty=1,000,持仓从 1,000 归零,未再次扣减。两批核销分别 400、600 股,毛盈亏 -3,237.32、-4,673.91 元。按既有逐笔入账舍入到分独立重算完全一致。与总金额一次性计算相差一分钱,原因已记录,不擅改会计口径。其他旧批次逐字段未变。 + +本次验证的是自然成交防双记。该票原批次为历史 RECON 成本,不宣称全部早期历史已恢复;手续费、峰值、删除批次与历史净值边界继续有效。详见 tradingSystem/docs/PMS三项对账差异排查_2026-10-15.md 最新节。没有为验收回放、生成评析、采纳提议或制造交易。 + +### 调度与仍待自然事件的项目 + +桥 10:45:12 自动检查 error=null、pending_codes=[]。10:46 仍为 11 个完整版本、24 份自然评析,均发生在盘前;晨版哈希 70826ed236b30c1120a1f5ab99fb575e0b46a7acf31051dc117cce6d68fe1c45 保持。最新完整版本仍为 6abfc0e8。consumed 64、65、66 和 rechecked 67 的消费指纹、名册顺序与名次通过。65 是命令消费;不能将其与自主扫描混称。 + +继续等待开盘后自然评析的生成、发布、消费三时刻,以及修复后的自然提议确认。安排原 automation-2 于北京时间 11:15 接续,不新建业务调度,也不增加五日观察。XXL 137 与 PMS_PLAN_VERSION_RECHECK=True 保持。页面 10:20 的精简成果保持,后续不得把技术指纹重新堆回交易员操作卡。 + +### 证据与回退 + +155 ~/pms_logs/:recheck-build-20261016.log、recheck-tests-20261016.log、recheck-deploy-20261016.log、recheck-before-deploy-20261016.json、recheck-after-deploy-20261016.json、natural-events-after-recheck-20261016.json、natural-fills-20261016-1035.json、consumption-20261016-1045.json。源码归档 pms-recheck-candidate-20261016.tar;独立构建目录 recheck-build-15072f7。桥证据 ~/akg_bridge_logs/revision-evidence-20261016-1045.json。 + +回退镜像已保留为 pms:rollback-before-recheck-20261016,旧镜像为 061c7c1218c5e0e62838ace6804aad785517337a511aae12e2a9f792d38aaef5。155 存在 /app 绑定挂载,不能只改镜像标签回退;须先在开发机做匹配代码的反向提交,服务器 git pull 后再重建四容器。计划、提议、审计和历史账本保留。 + +```bash +# 155 模拟 PMS 机 · ~/project/tradingSystem;预期 ALL SUITES PASS,不访问网络与生产配置 +cd ~/project/tradingSystem +docker run --rm --network none pms:recheck-15072f7 python scripts/run_tests.py +``` + +```bash +# 155 模拟 PMS 机 · ~/project/tradingSystem;预期 status=ok、db_ok=true +cd ~/project/tradingSystem +docker exec pms-web python -c 'import urllib.request; print(urllib.request.urlopen("http://127.0.0.1:38100/health", timeout=5).read().decode())' +``` diff --git a/docs/每日选股计划完善方案与开发规格_2026-10-15.md b/docs/每日选股计划完善方案与开发规格_2026-10-15.md index 5b90f77..8aa10e3 100644 --- a/docs/每日选股计划完善方案与开发规格_2026-10-15.md +++ b/docs/每日选股计划完善方案与开发规格_2026-10-15.md @@ -256,3 +256,23 @@ PMS 三项旧对账差异的防双记修复 e9afc7a 已部署;旧批次成本 用户要求将同一原则扩展到整个交易员界面。提议以建议动作、股数、金额和仓位差异为主,重算过程可展开。候选直接显示等待条件,保留原筛选和排序;资金占用说明去除内部代码数组。交易方案、持仓和信号说明同步简化,技术参数及来源置于详情。补齐既有分区折叠样式,方便集中查看候选。 本轮仅修改展示,不更改交易流程与参数。16d8fd7 和 564f553 已在 155 静态挂载生效。两次本地与服务器禁网页面守卫通过。浏览器核验 3 条提议、13 只候选、2 个当前方案,数量差异仍显著,详情入口与折叠正常,无横向溢出或页面错误。四个交易进程未重启,188 未操作。回退使用静态反向提交。备份、哈希与手工验证方法见交接同日 10:20 追加节。自然事件技术验收继续独立记录,本轮不宣称该项完成。 + + +## 10-16 10:40 提议重复确认修复规格与预判 + +正常操作日志显示科士达提议在 10:02 和 10:04 连续要求再次确认。计划、扫描参数与数量相同,但仓位依据指纹不同。代码将按实时价格计算的在途占用金额纳入指纹,报价变化会被当作承诺变化。先补回归,再修正这一核验依据。 + +在途读取新增稳定依据,包含来源类型、指令或提议标识、股票、数量与指令成交进度。指纹采用稳定依据,排序后计算;现价仍用于原占用金额计算与执行终检。新增、撤销、替换、数量、成交进度、现金与持仓变化继续触发重核。旧输入缺少稳定依据时保留原保守比较。旧提议因指纹格式升级可重核一次,不直接迁移旧批准。 + +验收预判:仅报价变化不重跑研判、不反复要求确认;真实数量或承诺变化必须重新评估。保留原金额去重、候选排序、准入及仓位上限。运行本地与候选镜像禁网回归后,仅重建 155 的四个 PMS 容器。核对运行参数、历史修复账本及七条暂停指令不变。自然用户确认留待实际事件,不代替用户操作。回退恢复上一镜像并使用匹配代码的反向提交,保留计划、提议与账本。 + + +### 10-16 10:50 提议重核修复部署与自然成交判收 + +PMS 15072f7 已于 10:44:28 在 155 四容器统一生效。18 个专项用例及全部 44 批本地、候选镜像禁网回归通过,包含三项页面守卫。新镜像为 7003b81c79000cb61633d94a6529253a412de9c2cbc5522e296aea71a0e2f337,代码指纹 cf0a57a03a76。现有页面保持,188 未操作。 + +前后 15 项运行参数和三票数量、成本、毛盈亏逐项相同。七条暂停指令保持 CANCELLED,审计 122 行加 1 条汇总不变。QMT ONLINE、resync_flag=0、对账 diffs=[]。旧提议没有被自动采纳;修复后自然确认效果继续等待实际用户事件。 + +14 笔修复后的自然卖出已逐笔核验,合计 1,000 股、28,270.78 元。对应汇总镜像已存在,数量、父指令进度及批次毛盈亏没有双记。原成本与逐笔舍入边界另见 PMS 三项差异报告。自然成交防双记已有真实证据,不再列为缺失。 + +10:45 五分钟检查正常,仍为 11 个完整版本、24 份盘前评析修订,晨版与归档保持。研究十二分钟时延仍缺开盘后的自然新评析。后续安排同一心跳于北京时间 11:15 接续核验;任务 137 和提议重核开关保持启用,不增加模拟观察天数。