交接副本同步
This commit is contained in:
parent
3057250330
commit
5378f70e8c
10
DEVLOG.md
10
DEVLOG.md
|
|
@ -1909,3 +1909,13 @@ PMS 页面需要重新登录;基座页面版本与研究字段已实机核对
|
|||
旧数据继续按旧名册口径,不改变消费记录、排序或提议行为。页面删去实时重装配及永远按分数排序的过期说明。
|
||||
新增离线往返回归:相同版本与范围通过,新版本或范围变更不误认;落新记录后恢复一致。
|
||||
部署与实机判收另记到四仓同步交接。用户原有未提交台账内容保留。
|
||||
|
||||
|
||||
### 10-16 09:30 部署与页面判收
|
||||
|
||||
3057250 本地和候选镜像 44 批禁网回归、三个页面守卫通过。09:20:19 四容器统一重建。
|
||||
镜像 061c7c1218c5e0e62838ace6804aad785517337a511aae12e2a9f792d38aaef5,Python 指纹 72cbce06747b。
|
||||
15 项有效参数及三票历史修复数量、成本、毛盈亏前后相同,健康正常、QMT ONLINE、diffs=[]。
|
||||
09:25:03 正常扫描 consumed 64 消费区制版 6abfc0e8,24 只顺序与指纹一致,过滤原因完整。
|
||||
登录后页面误报消失,旧提议与持仓明示追溯缺失;没有采纳或人为制造交易。
|
||||
真实盘中评析传播、提议重核与新成交防双记继续等自然事件。备份、镜像及回退见四仓交接最新节。
|
||||
|
|
|
|||
|
|
@ -368,3 +368,120 @@ docker exec akg_factor_bridge python plan_health.py
|
|||
cd ~/project/tradingSystem
|
||||
docker exec pms-web python -c "from app.services import param_store as p; print(p.get('PMS_PLAN_VERSION_RECHECK'))"
|
||||
```
|
||||
|
||||
|
||||
## 10-16 09:30 调度修复、实际消费与登录后页面验收
|
||||
|
||||
本节接续今晨记录,时间均为北京时间。只操作 155 桥与模拟 PMS。
|
||||
178 本轮只同步文档,未改业务代码或重建。188 未操作。
|
||||
XXL 137 和 PMS_PLAN_VERSION_RECHECK 保持开启,没有额外五日观察安排。
|
||||
|
||||
### 区制任务冲突与恢复
|
||||
|
||||
08:45 XXL 122 与五分钟任务 137 同时到达。137 先占锁,122 返回 409。
|
||||
平台日志 92246 确认失败,未配置自动重试,旧完整计划继续可读。
|
||||
桥修复提交 72efc8c 已推送并拉取。两类修订允许最多两条等待,串行执行。
|
||||
其他构建仍沿用忙时拒绝。任务各自回调,失败也释放下一条。
|
||||
等待队列在进程内,重启后不能声称自动续跑,须核对未结案任务。
|
||||
|
||||
本地与候选镜像断网通过 7 个相关测试套件。
|
||||
任务入口 12 例覆盖双向同时触发、失败释放、队列上限及普通构建拒绝。
|
||||
区制测试改用真实版本发布,验证旧文件、晨版指针不变及重复触发幂等。
|
||||
初次本地因缺依赖失败,补齐隔离运行依赖后通过;旧区制测试已不符合不可变契约,修正后通过。
|
||||
第一次部署预检因宿主读取权限及 docker top 参数失败,在拉取和重建前停止。
|
||||
改为容器内读取计划并修正进程检查后,再备份和部署。
|
||||
|
||||
09:12:53 桥重建生效。镜像为
|
||||
`sha256:05aea00dbc240d94c4b6f014959a811878711f8130cb61ca3840cd27dd734569`。
|
||||
候选标签 `akg-factor-bridge-queue:72efc8c`,回退标签 `akg-factor-bridge-rollback:before-revision-queue-20261016`。
|
||||
写前备份 `~/akg_bridge_logs/revision-queue-before-20261016.tar`,
|
||||
SHA256 为 `318f9f838496ef8a1cac4510f49adc6dd31ee6667d19f8a4294eeb82ac19931e`。
|
||||
原 10 份完整归档及晨版固定指针逐个哈希核验通过。
|
||||
|
||||
通过平台补执行既有任务 122,没有新增任务。09:13:25 开始,平台回调成功,耗时 23 秒。
|
||||
09:13:41 发布区制完整版本
|
||||
`2026-10-15_6abfc0e8d8c409bdb7b0292f6ec29124a902cbf04f9d0fcdc56b9180fe169021`。
|
||||
区制数据日为 10-15,来源计算时间为 10-16 08:40:00,状态 OK,degraded=False。
|
||||
最新、按日期、固定版本三种查询内容一致。09:20 修订健康 error=null、pending_codes=[]。
|
||||
真实并发冲突修复依赖回归证据;尚未再次发生自然同刻冲突,不冒充已完成线上并发复现。
|
||||
|
||||
### 自然研究修订与真实消费
|
||||
|
||||
08:10 至 08:50 共 9 个自然评析修订,覆盖 24 份新评析。
|
||||
从报告生成到完整版本发布,最短 16.507789 秒,最长 309.012842 秒。
|
||||
所有版本父子链、输入与配置指纹均通过;评析修订只变更评析输入,其余冻结输入保持。
|
||||
未发现无变化重复发布。晨版归档 SHA256 仍为
|
||||
`70826ed236b30c1120a1f5ab99fb575e0b46a7acf31051dc117cce6d68fe1c45`。
|
||||
晨版指针 SHA256 仍为 `6c9e86e39a623b38d08a9bce8d64873c1fd1c12fee1367adea352ac59086e022`。
|
||||
修订沿确定性路径运行,未为验收生成评析或调用模型。
|
||||
|
||||
08:40:05 正常预热 received 记录 60 收到 08:35 版本。
|
||||
08:59:27 的 received 61、62 内容相同,是旧快照写入允许的并发重复观察。
|
||||
它们不是两个发布版本,不能按收到记录行数计算版本覆盖率,也未删除历史行。
|
||||
09:15:36 received 63 收到区制版,浏览器读取不计实际消费。
|
||||
|
||||
09:25:03 正常 intraday_exec 产生 consumed 64,版本为上述 6abfc0e8 区制版。
|
||||
24 只候选按 selection_rank 1—24 排列,名册与消费 order 完全一致,消费指纹重算通过。
|
||||
过滤为已持仓 5、仅展示 267、档位不足 4。当前 PMS 排序为 quality_bucket。
|
||||
这是原有效参数的结果,桥仍为 transmission,不能把两层参数混称一个排序开关。
|
||||
PMS 上游排序 False、质地排序 True、仅强传导、TOP_N=50 均未改变。
|
||||
09:25—09:27 正常任务成功,未新建提议、未新建指令。相同消费上下文未重复追加。
|
||||
|
||||
区制发布至首次实际消费为 11 分 22 秒。
|
||||
盘前评析到首次盘中消费受既有 09:25 扫描起点限制,不能据此宣称研究全链路十二分钟已判收。
|
||||
仍需在正常盘中出现新评析后,关联报告、发布、消费三个时刻测量。
|
||||
|
||||
### PMS 页面误报修复与部署
|
||||
|
||||
用户完成登录后,发现已收到新版本仍提示“未落快照”。
|
||||
写入使用版本与查询范围指纹,变化和预览却比较旧名册指纹。
|
||||
3057250 统一三个出口,旧数据仍兼容。运维提议页补展示已有研究依据。
|
||||
过期的“实时装配”“没有版本”“始终按 score”说明已修正。
|
||||
候选、数量和参数均未改动,未人工采纳或拒绝任何提议。
|
||||
|
||||
本地 44 批配置隔离禁网测试、三个页面守卫全部通过。
|
||||
候选镜像 --network none 的 44 批也全部通过。
|
||||
09:20:19 四容器统一重建为
|
||||
`sha256:061c7c1218c5e0e62838ace6804aad785517337a511aae12e2a9f792d38aaef5`。
|
||||
候选标签 `pms:received-3057250`,Python 指纹 `72cbce06747b`。
|
||||
回退标签 `pms:rollback-before-received-20261016`,保留此前历史修复镜像。
|
||||
写前只读记录 `~/pms_logs/received-before-deploy-20261016.json`,
|
||||
SHA256 `179f25584ff2384e58c1277061352bea01c99d53fa7ff6a95b270399e30308dc`。
|
||||
本轮没有账本修复写操作。写前后 15 项有效参数和三票数量、成本、毛盈亏完全一致。
|
||||
09:21 健康正常、QMT ONLINE、回放水位同步。对账 diffs=[]、errors=[]、severity=OK、streak=0。
|
||||
两个事实源覆盖差异继续单列,ws_first 未变;七条历史暂停指令未恢复。
|
||||
|
||||
浏览器候选页显示区制版本、北京时间和材料期,误报已消失。
|
||||
688025 示例显示报告生成 08:08:09、财务期 2026Q1、研报期 2026Q2、材料 67、未知问题 6。
|
||||
催化时间缺失显示无法判断,未伪造阈值或完整历史报告。
|
||||
旧持仓入场及昨日 SELL 提议均标明追溯不完整;提议研究详情已可展开。
|
||||
持仓“当前研究”来自 08:40 独立拉取的 08:35 计划,页面展示其固定版本,不能当作 09:13 新版消费。
|
||||
没有为展示更新持仓决策或绕过既有逻辑状态调度。
|
||||
09:20 重载后的浏览器错误记录为空,历史登录失败记录不混入本次结果。
|
||||
|
||||
### 证据、后续与回退
|
||||
|
||||
155 桥证据在 `~/akg_bridge_logs/`:revision-queue-build、revision-queue-tests、revision-queue-deploy-final 的 20261016 日志,
|
||||
revision-evidence-20261016.json 及只读 verify_revision_evidence_20261016.py。
|
||||
PMS 证据在 `~/pms_logs/`:received-build、received-tests、received-deploy 的 20261016 日志,
|
||||
received-before-deploy、received-after-deploy 两份 JSON,consumption-20261016.json、verify_consumption_20261016.py。
|
||||
开发机页面截图为 `/private/tmp/revision-regime-recovered-20261016.jpg`、`/private/tmp/pms-plan-version-verified-20261016.jpg`。
|
||||
|
||||
接续只取自然事件:盘中新评析至实际消费十二分钟、真实提议重核、自然新成交防双记。
|
||||
没有事件时明确保留未判收项,不采纳提议、不造交易、不安排额外五日观察。
|
||||
真实超目标成交的历史原因、事实源覆盖差异及历史还原边界继续保留。
|
||||
同一 automation-2 下一核验调整至今日 10:15。技术验收完成才暂停。
|
||||
回退保留全部版本和账本,恢复对应旧镜像;若修订异常可停 137 并继续提供最后完整版本。
|
||||
文档同步不需再次重建容器。
|
||||
|
||||
```bash
|
||||
# 155 模拟桥机 · ~/project/akg-factor-bridge;预期退出码 0,完整版本可读,无待修订错误
|
||||
cd ~/project/akg-factor-bridge
|
||||
docker exec akg_factor_bridge python plan_health.py
|
||||
```
|
||||
|
||||
```bash
|
||||
# 155 模拟 PMS 机 · ~/project/tradingSystem;预期正常消费记录的 fingerprint_ok、order_ok 为 true
|
||||
cd ~/project/tradingSystem
|
||||
docker exec -i pms-web python < ~/pms_logs/verify_consumption_20261016.py
|
||||
```
|
||||
|
|
|
|||
|
|
@ -195,3 +195,46 @@ PMS 三项旧对账差异的防双记修复 e9afc7a 已部署;旧批次成本
|
|||
07:35 XXL 137 首次自动检查成功,未重复发布。07:35:36 提议重核开启,其余参数保持。
|
||||
真实消费、自然研究传播和重核案例待后续正常调度验证。下一次接续为 10-16 08:55。
|
||||
详细运行读数与边界以同日交接的 10-16 追加节为准。
|
||||
|
||||
|
||||
## 10-16 08:45 区制与修订调度冲突修复
|
||||
|
||||
实测:XXL 122 的 08:45 区制追加与 137 的五分钟修订同时触发。
|
||||
137 先取得桥全局任务锁,122 返回 409,平台未配置重试,区制未追加。
|
||||
已发布晨版与修订版保持完整。此次修复只解决这两类完整修订的串行受理。
|
||||
|
||||
实现:在桥任务入口为 plan-refresh 和 regime-append 增加有界等待队列。
|
||||
仅当正在执行与新请求均只含这两类步骤时排队,最多两条等待任务。
|
||||
其他构建与写池任务继续沿用忙时拒绝。等待任务保持独立标识与结案回调。
|
||||
完成或失败均释放下一条,单写入锁与输入幂等继续负责计划发布。
|
||||
等待状态显示 queued,真正执行时才写 started_at,收到时间另记 accepted_at。
|
||||
队列驻留现有进程内存,服务重启不冒充任务成功;须核对未结案任务后补执行。
|
||||
不改 08:45 时刻、五分钟周期、候选参数、模型调用或交易行为。
|
||||
|
||||
预判与验证:两个方向同时到达均按接收顺序执行,无并行装配。
|
||||
前一个失败仍放行后一个,各自回调一次;队列满明确拒绝,普通构建仍为 409。
|
||||
先补合成回归,再跑完整离线及候选镜像禁网测试。部署前保存现有版本文件哈希。
|
||||
上线后补执行原 122 区制任务,核对新完整版本、原晨版及所有旧归档不变。
|
||||
回退使用前一桥镜像,保留版本与台账,并暂停冲突任务,不能覆盖归档。
|
||||
|
||||
|
||||
## 10-16 PMS 收到版本身份比对修复
|
||||
|
||||
浏览器验收已进入登录后的真实页面。新版快照落库成功却提示未落库。
|
||||
原因是写入使用版本与查询范围指纹,变化与预览仍使用旧名册指纹。
|
||||
三个出口共用收到身份函数,保留旧数据回退;实际消费与收到继续分开。
|
||||
预判:相同版本及查询范围显示一致,任一变化显示不一致,落新记录后恢复一致。
|
||||
页面删去请求时实时装配、没有版本和始终按分数排序的过期说明。
|
||||
只影响版本观察与说明,不调整候选、提议、数量或任何参数。
|
||||
先跑隔离禁网回归与页面三守卫,候选镜像断网复核后仅在 155 部署。
|
||||
回退保留快照账本并恢复前一 PMS 镜像,不修改历史记录。
|
||||
|
||||
|
||||
10-16 09:30 补充判收:桥 72efc8c 与 PMS 3057250 均已在 155 生效。
|
||||
桥 7 套本地及候选镜像回归、PMS 44 批本地及镜像禁网回归、三页面守卫均通过。
|
||||
09:13 补执行原区制任务成功,晨版及旧归档保持;09:25 正常扫描消费区制完整版本。
|
||||
24 只候选的顺序、有效参数、过滤原因与消费指纹通过核验。
|
||||
24 份自然新评析在 17 秒至 5 分 9 秒内发布,但盘中评析至实际消费十二分钟仍待自然事件。
|
||||
登录后候选、提议与持仓页面已核对。旧数据明示缺失,收到记录不冒充实际消费。
|
||||
真实重核和新成交防双记继续接续,不制造事件,不增加额外五日观察。
|
||||
详细版本、镜像、备份、运行边界和手工验证命令见同名交接最新追加节。
|
||||
|
|
|
|||
Loading…
Reference in New Issue