diff --git a/DEVLOG.md b/DEVLOG.md index e3bb531..5ae60d0 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -2103,3 +2103,13 @@ QMT在线、对账无差异。午休任务按原时段跳过,不制造交易 补充:现场原500股因组合现金变化被后台反复生成新说明,连带更换确认标识。 原数量仍过全部闸门时保留准备结果;额度不足才重算。新增第14例,原回归补齐快速检查依赖。 + + +## 2026-10-21 10:25 采纳修复部署判收 + +888a208于10:17:23在155四服务统一生效。镜像fe0b9d8cc12ef0e67adf91e1e577b08665d79f00ae2c3ef777b36222e33e52eb,Python01bee5e8f40a。 +14专项、47批本地与候选镜像禁网回归通过。三页面守卫及生产确认框只读验收通过。 +16项参数与23条持仓、299条批次、97条指令进度在10:17至10:18比较不变。 +桥逐票0.208—0.326秒;真实提议预检1.085—1.227秒。自然网格买入后仍保留原500股确认内容。 +10:22:38对账无差异、QMT在线。实际用户确认未代验,没有制造交易。 +详细备份、回退、历史边界见四仓交接10:25节。 diff --git a/docs/交接_每日选股计划完善_2026-10-15.md b/docs/交接_每日选股计划完善_2026-10-15.md index f687fec..46c47a8 100644 --- a/docs/交接_每日选股计划完善_2026-10-15.md +++ b/docs/交接_每日选股计划完善_2026-10-15.md @@ -1063,3 +1063,104 @@ docker compose exec -T pms-web python - < ~/pms_logs/pms_prepared_probe.py 第一条预期ALL SUITES PASS。第二条只读,预期健康正常、对账无差异。 提议数量与计划版本按真实事件变化,不把本次0条写成固定预期。 + + +## 2026-10-21 10:25 更新:采纳重请求、反复准备与确认落库 + +本轮由用户09:45盛弘股份采纳报错触发。以下时间均为北京时间。 +用户已授权155模拟仓修复与重建。188未操作;178本轮只同步文档,不改服务。 + +### 根因与修复范围 + +09:45:38异常明确为整份计划读取超时,不是新研判否决。 +昨日无模型快速检查仍调用全量/plan,读取上限3秒。 +155现场实测响应3093481字节、5.481秒,发布JSON为8.7MB。 +09:36和09:45后台及人工检查同样超时,旧建议反复退回source准备状态。 + +桥新增/plan/check逐票只读接口,返回完整已发布版本的原始行、身份及当前修订状态。 +不按展示数量截断,不查研究库、不调用模型、不装配。缺票与来源故障明确区分。 +文件与健康状态在读取中切换则重读,最多三次。常规大响应在工作线程编码。 +PMS采纳与后台初检改用逐票接口,不再下载整榜。 +传输失败拒绝本次动作并保留准备结果,页面保留原确认理由,不误报建议内容变化。 +已知新研究修订、真实资格失效、风险变化仍按原流程处理。 +旧source准备状态恢复只核对原数量,依据未变不重新扫描或记录虚假消费。 +组合现金变化但原数量仍通过当前执行闸门时,保留建议和确认标识。 +额度不足才重新计算,研究与参数变更继续由后台准备后确认。 + +普通OPEN采纳的状态、动作审计与指令同事务保存。任意一步失败全部回滚。 +重复确认与响应丢失重试读取原指令。指令身份含提议摘要,避免同日同票不同提议碰撞。 +其他动作与策略确认路径未并入此事务改造,不宣称其所有故障边界已重构。 +择时、交易时段、仓位和排序规则均未调整。 + +### 本地与候选镜像验证 + +PMS最终功能888a208,包含984e3d7。14项新增端到端用例、47批隔离禁网回归通过。 +新增用例从API入口经真实筛选与快速检查到SQLite事务,不替换内部版本核验函数。 +覆盖超时、变形、空资格、新研究、额度不足、来源恢复、旧确认、到期、双击、回滚和重试。 +三页面守卫通过。相同最终候选镜像在--network none下47批通过。 +桥功能2192a2c,部署文档头d1594f3。45组完整版本与接口契约回归通过。 +包含七项逐票文件测试和一项真实路由出口与全量契约一致性测试。 +桥候选镜像同样在--network none下通过45组。 + +### 部署及真实读数 + +桥于10:13:24重建。镜像sha256:55f57b42951d2dd8a6ff871b05cf62db6216fa965c4912fb0b365219db9551b9。 +标签akg-factor-bridge:accept-candidate-20261021。 +回退akg-factor-bridge:rollback-before-accept-20261021,原镜像358966226d3780f75c84c0a72fa594faf34dd64beca4d9b03292066bab32e8f4。 +10:10原任务已完成并成功回调后维护,10:15与10:20正常五分钟修订均成功回调。 +87个既有非health JSON的摘要前后相同。历史归档和晨版未变。 +当前版本2026-10-20_06ec1bcbb29132b708b0150737acfecbb1010c548991d11b716a476edb0253ed。 +日期入口SHA256为27a5f93e57cb73095052c2618f4666124ef12b64bd1a42d41ccf9cbe4ddd4550。 +逐票响应12720字节,三次0.326、0.221、0.208秒,原始行与完整发布文件相同。 +全量接口同版,优化编码后3.220秒;采纳不再依赖这一大响应。 + +PMS于10:17:23统一重建web、worker、beat、ws。 +四服务镜像sha256:fe0b9d8cc12ef0e67adf91e1e577b08665d79f00ae2c3ef777b36222e33e52eb。 +标签pms:accept-final-20261021。候选与运行Python指纹01bee5e8f40a一致。 +开发目录指纹8ca0409fd38f包含用户未跟踪的两个探针;本次Git归档指纹01bee5e8f40a。 +已逐文件核对关键代码,保留用户探针,不为指纹相同删除文件。 +静态页面SHA256为7bf8598e4ee19df503f843584aeb1596166739832bba6a362525c28bf2c8808c。 +回退pms:rollback-before-accept-20261021保留8bd79ea50a534f6feed28c192b49b80a29fd35188d852a88504c8435a1dcc5e9。 +155仍绑定/app;回退须反向提交、拉取并统一重建,不可只换镜像。 +服务器本地deploy.sh与compose覆盖文件摘要未变。 + +10:17:17停止消费后的完整备份,与10:18:12读回比较:16项参数相同。 +23条持仓账务、299条批次账、97条指令执行进度、24条近期出口委托、53条提议逐项相同。 +没有新增交易动作账本。此比较只覆盖该时段,后续自然交易不算修复改账。 +ws、OPEN propose_only、全局full、PMS_PLAN_VERSION_RECHECK=True以及排序、档位、阈值均保持。 +10:18:16真实提议只读预检1.085秒,研究与参数无变化,当前执行条件全部通过。 +盛弘股份仍WAIT_USER、500股。10:21和10:22预检1.171、1.227秒。 +期间三花智控自然网格指令STR20261021102001_002050SZ_g买入600股并正常完成。 +该自然交易改变了组合上下文,盛弘股份原500股仍满足全部闸门,因此不重新生成建议。 +其确认标识始终34bf096608ecd2e72a1a53797539b8dffee139baca1f4ea0325b1ce2bc756039。 +预检的portfolio_changed=True是上下文变化,不代表固定500股不可采纳。 +10:21:20分笔成交与快照间短暂数量差154股;10:22:38自然快照更新后消失。 +没有手动调平。最终diffs=[]、errors=[]、severity=OK、streak=0。 +QMT ONLINE,resync_flag=0,last_error为空,last_seq=1332562。 +562590与688825既有事实源覆盖差异仍单列,保持ws_first。 + +用户重新登录后,生产浏览器显示盛弘股份500股待确认、采纳按钮正常。 +已打开确认框核对,未点击最终确认,关闭后仍待用户决定。浏览器错误零。 +实际用户采纳落单本轮未代验;无实际采纳不能把只读预检说成真实落单成功。 +不制造评析、提议或交易,不增加观察期,不重启已暂停的Codex心跳。 +历史费用、峰值、旧批次和净值无法还原等边界继续有效。 + +### 证据与可运行核验 + +155 ~/pms_logs/保存accept-before、accept-after、accept-compare、accept-probe、accept-probe-followup、 +accept-final-probe、accept-deploy、accept-final-tests和accept-worker的20261021文件。 +写前备份SHA256:66f4af52737feb9c71285abf5c198da3f72a437772d410acf268605f6e134670。 +写后读回SHA256:e208ad30140f3d677e0116221b8e81f52d9583ccf3a4878f19d690adf1ede142。 +accept_state.py与accept_pms_probe.py只读,不执行采纳;对账始终apply_fix=False。 +155 ~/akg_bridge_logs/保存accept系列构建、禁网测试、部署、逐票读数与归档摘要。 + +```bash +# 155模拟仓 · ~/project/tradingSystem +cd ~/project/tradingSystem +docker run --rm --network none pms:accept-final-20261021 python scripts/run_tests.py +docker compose exec -T pms-web python - < ~/pms_logs/accept_pms_probe.py +``` + +第一条预期ALL SUITES PASS。第二条预期健康正常、无新增对账差异。 +预检以实际研究、参数和执行拦截为准,不要求组合上下文永远不变。 +确认标识、股数及真实采纳状态会随合法事件变化,不把本轮读数硬编码成规则。 diff --git a/docs/开发规格_提议先准备后采纳_2026-10-20.md b/docs/开发规格_提议先准备后采纳_2026-10-20.md index 7a1648d..98a83ba 100644 --- a/docs/开发规格_提议先准备后采纳_2026-10-20.md +++ b/docs/开发规格_提议先准备后采纳_2026-10-20.md @@ -76,3 +76,18 @@ 部署前备份并核对155身份与参数。先桥后PMS,候选镜像禁网测试通过再重建。 部署后逐票与全量同版比较,读取真实提议做无写入预检,并浏览器核验。不代替用户确认。 回退保留审计与成交,反向提交、拉取和重建。实际用户采纳仍依自然事件判收。 + + +## 2026-10-21 采纳链路补充及部署判收 + +普通建仓采纳改读完整发布计划的逐票接口,避免3MB整榜超出3秒限制。 +短暂来源失败拒绝当次动作但保留准备内容,恢复不重扫。固定数量仍可执行时,不因组合现金漂移重写确认内容。 +已知研究修订、资格失效、风险与参数变化继续由原规则阻断或重新准备。 +采纳状态、动作审计和建仓指令同事务保存。失败回滚,重复请求返回原指令。 +该补充优先于旧版“来源失败一律转准备中”及“组合变化一律重算”的实现描述。 + +桥2192a2c于10:13:24生效,PMS888a208于10:17:23四服务统一生效。 +45组桥契约、47批PMS禁网回归及三页面守卫通过,候选镜像同样通过。 +逐票0.208—0.326秒,真实建议只读预检1.085—1.227秒,未代用户采纳。 +正常自然网格成交改变组合后,盛弘股份500股原确认标识保持,当前闸门通过。 +页面按钮和确认框已登录核验,浏览器无错误。备份、前后账务及回退见交接10:25节。 diff --git a/docs/每日选股计划完善方案与开发规格_2026-10-15.md b/docs/每日选股计划完善方案与开发规格_2026-10-15.md index faaea9e..7227cea 100644 --- a/docs/每日选股计划完善方案与开发规格_2026-10-15.md +++ b/docs/每日选股计划完善方案与开发规格_2026-10-15.md @@ -564,3 +564,18 @@ fb5edeccc4712de12e8e702d196f7ebfdee573055ae494085a62c42fec7235f8。 QMT在线,对账正常。当前无待确认提议,自然采纳尚未判收。 完整规格见《开发规格_提议先准备后采纳_2026-10-20.md》。 实测见同名交接11:40节。 + + +## 2026-10-21 采纳链路补充及部署判收 + +普通建仓采纳改读完整发布计划的逐票接口,避免3MB整榜超出3秒限制。 +短暂来源失败拒绝当次动作但保留准备内容,恢复不重扫。固定数量仍可执行时,不因组合现金漂移重写确认内容。 +已知研究修订、资格失效、风险与参数变化继续由原规则阻断或重新准备。 +采纳状态、动作审计和建仓指令同事务保存。失败回滚,重复请求返回原指令。 +该补充优先于旧版“来源失败一律转准备中”及“组合变化一律重算”的实现描述。 + +桥2192a2c于10:13:24生效,PMS888a208于10:17:23四服务统一生效。 +45组桥契约、47批PMS禁网回归及三页面守卫通过,候选镜像同样通过。 +逐票0.208—0.326秒,真实建议只读预检1.085—1.227秒,未代用户采纳。 +正常自然网格成交改变组合后,盛弘股份500股原确认标识保持,当前闸门通过。 +页面按钮和确认框已登录核验,浏览器无错误。备份、前后账务及回退见交接10:25节。