diff --git a/AGENTS.md b/AGENTS.md index 11bb9b3..ad838b2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -101,7 +101,7 @@ Redis 有几路:决策系统的盘中信号流与风控卖出流、实时行 不能按「哪个系统」一刀切,要按「哪种时间」分。容器时钟与容器日志正文是北京时间,不要加八小时。数据库里的时间戳列(如各种 `created_at`、`updated_at`)是 UTC,读的时候要加八小时。日期列(如 `trade_date`、`audit_date`)是北京日期,不换算。写记录时一律用北京时间,引用数据库时间列先加八小时并标注已换算。完整依据见 `DEVLOG.md` 开头。 -**待核实的例外。** 上段是历史约定。PMS 自有表的部分列实际是 `DATETIME`,`pms_repo.py` 与 `qmt_repo.py` 用容器内 `datetime.now()` 写值。10-08 的两个探针因此提出先用心跳和快照校准时区。用户已确认探针尚未执行,这个差异尚无新的真机结论。读这些列前要核对写入路径和实际时区,并明确标注原值与换算依据,不把两种口径混在同一份读数里。 +**待核实的例外。** 上段是历史约定。PMS 自有表的部分列实际是 `DATETIME`,`pms_repo.py` 与 `qmt_repo.py` 用容器内 `datetime.now()` 写值。10-08 的两个探针因此提出先用心跳和快照校准时区。用户已确认探针尚未执行,2026-10-12 部署核对已确认 155 宿主机为 UTC,容器为北京时间,`pms_ws_state.heartbeat_at` 的 DATETIME 原值与容器北京时间同步,该字段不加八小时。其他列仍要核对写入路径和实际时区,并明确标注原值与换算依据,不把两种口径混在同一份读数里。 ## 前端的两个坑 @@ -136,7 +136,7 @@ Redis 有几路:决策系统的盘中信号流与风控卖出流、实时行 - `README.md`:总览,最全。上面各节多是从它摘的。 - `DEVLOG.md`:开发节点流水账,每条含「做了什么、动了哪些文件、部署方式、真机判收、还欠什么」五样。查某个改动的来龙去脉看这里。 -- `docs/开发接续_2026-10-12.md`:Claude 到 Codex 的仓库迁移记录、未合入分支和当前待办入口。 +- `docs/开发接续_2026-10-12.md`:Claude 到 Codex 的仓库迁移记录、修复整合、155 部署判收和当前待办入口。 - `POSITION_MGMT_DESIGN.md`:总体设计定稿。 - `QMT_WS_PROTOCOL.md`:PMS 与 QMT 的 WebSocket 协议,下发通道的唯一实现依据。 - `BIONIC_PMS_INTERFACE.md`:PMS 与决策系统的接口契约(研判闸与盘中择时两个接口)。 diff --git a/DEVLOG.md b/DEVLOG.md index 9b86248..fae2f15 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -1777,6 +1777,27 @@ docs/交接_2026-09-20.md(新)、docs/dev_preview/mock_preview.py 与 sample --- +## 2026-10-12(续二)· 155 模拟仓部署完成,983 例回归通过 + +**做了什么** +用户明确批准 155 条件部署与推送目的地。修复提交 `55e2ed6` 已推送 `main` 和 `codex/test-isolation-integrate`。服务器先做运行参数、通道和在途委托只读核对,再用无网络、无生产配置的临时容器验证完整 41 批、983 例。前置条件通过后完成部署。 + +**动了哪些文件** +运行代码同 `55e2ed6`。本节点仅补 `DEVLOG.md`、`docs/开发接续_2026-10-12.md` 和 `AGENTS.md` 的部署记录。用户原有台账、讨论稿与两项探针保持不变,未纳入本次提交。 + +**部署方式** +155 的 `/home/factor/project/tradingSystem` 快进主分支,执行 `make build`、`make up`。没有建表,没有改运行参数。保留服务器本地脚本可执行位及所有未跟踪文件。回退引用 `codex/predeploy-20261012` 指向 `fbe0014`,旧镜像保留为 `pms:rollback-20261012-fbe0014`。155 挂载源码,若需回退必须同时还原源码和镜像,再重建服务。188 未操作。 + +**真机判收** +真机见过。四服务于北京时间 12:16:07 重建,均运行、重启计数零,镜像统一为 `63e786de910a`。无挂载容器读到的镜像指纹与提交快照、服务器工作树均为 `18d7286b926a`。网页健康 `ok`、数据库连通、QMT `ONLINE`、回报水位推进、无在途子委托和待入账回报。启动后日志无 ERROR、CRITICAL 或 Traceback,调度正常。部署后 `make test` 再次输出 `ALL SUITES PASS`,41 批、983 例通过。开发机日志为 `/tmp/pms-deploy-55e2ed6.log` 和 `/tmp/pms-postdeploy-tests.log`。 + +只读参数确认 `ws`、QMT 开启、自主与自决均为 `full`,全局暂停开关均关,排序开关仍关、档位仍为“强传导”。宿主机用 UTC,容器用北京时间;通道心跳 DATETIME 与容器北京时间同步,该字段不能机械加八小时。 + +**还欠着什么** +部署时没有 GATED 方案,命令结算与一字板修复的真实行情触发仍未判收。历史假读数未清理,两个探针未运行,因子库复权基准与盘中才封板边界仍按原安排接续。188 真实仓不在本次范围。 + +--- +