From 7651dbc81541320c1cdaed02bbb2aef58b80303b Mon Sep 17 00:00:00 2001 From: zlt Date: Fri, 4 Sep 2026 14:51:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=B0=E8=B4=A6=E7=AC=AC=20030=20=E6=9D=A1?= =?UTF-8?q?=EF=BC=9A=E6=96=87=E6=A1=88=E4=B8=89=E6=89=B9=E4=B8=8A=E7=BA=BF?= =?UTF-8?q?=EF=BC=8C=E4=BB=A5=E5=8F=8A=20exec=20=E6=89=93=E5=88=B0?= =?UTF-8?q?=E5=AD=A4=E5=84=BF=E5=AE=B9=E5=99=A8=E7=9A=84=E5=8F=91=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 --- docs/复盘决定台账.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/复盘决定台账.md b/docs/复盘决定台账.md index 056f22f..8ad0e4e 100644 --- a/docs/复盘决定台账.md +++ b/docs/复盘决定台账.md @@ -243,3 +243,14 @@ - 每天要评几个:近 31 个交易日累计出现过 208 个不同环节,"从没评过的"这个数从起步的每天 14 到 19 个,十天后降到 2 到 6 个,最后十个交易日中位 4 个。但指纹覆盖的是真正进模型的 32 条论断加 12 条事件,而每天新落库的事件是 900 到 1900 条,所以多数环节的事件榜单每天会被刷新、指纹跟着变。现实估算是每天评 20 个左右,约 59 万 token。用户确认这个量级可以接受。 - 一处留待处置:触发密钥跟在网址后面,会明文写进接口的访问日志。不紧急(内网、日志只有本机能读),但与"凭据不入库"是同一性质的问题,做到治理那批时一起改成放在请求头里。 - 复核日期:09-07(周一)看定时有没有自动跑,命令是 tail ~/akg_logs/review_segment.log。 + +## 030 · 2026-09-04 · 文案三批上线;发现 exec 会打到一个跑了四周的孤儿容器 + +- 改动:给人看的文字分三批改完。第一批是选股系统候选卡的四处(预期空间、传导那句、论断出处的 36 位编号、ST 门槛没文案掉进兜底)。第二批是 PMS 后端(规则闸六句、仓位约束六句、资金四句、计划取数两句),并抽了公共的显示层剥前缀函数。第三批是页面(操作日志印函数名、冻结原因漏网、提议卡印判决词、账本把整个字典打出来等九处),并新增一道静态守卫。 +- 一条必须守住的纪律:那些大写判据码是承重的,账本靠它取去重键、命令进度靠它做原因聚类。2026-07-29 账本被同一条指令按分钟灌满,病根就是去重键失效。所以码留在句首,只能在显示层剥。后端与前端各一份实现,注释互相指认,改一处必须两处同改。 +- 页面此前完全没有测试。新增的守卫检查四件事:枚举字段直出、判据码没剥前缀、把整个对象打给交易员看、翻译兜底裸奔。它实际比人工照清单改更可靠——多抓出四处清单里没有的。运维面板里有意显示原始数据的地方逐条登记放行,每条写明在哪个面板、为什么放行。 +- 顺带接上一个此前从没被渲染过的字段:候选卡的缺失项一路从选股系统带到 PMS 前端,页面上一次都没显示过。现在"关注"态终于说得出到底缺什么。 +- **发现一个环境问题,与本批改动无关但影响核验可信度**:`docker compose exec pms-web` 打到的不是服务容器,而是一个 2026-08-03 由 `docker compose run` 留下的孤儿容器(容器名 tradingsystem-pms-web-run-a4f4a87e7662),跑了四周、状态 unhealthy、用的是四周前的镜像。它跑的是 scripts/watch.py,不接端口、不影响生产,但会让 exec 做的核验落在旧代码上。 +- 识别办法:`docker compose ps -q pms-web` 报的容器 id 与 `docker compose exec -T pms-web hostname` 不一致就是撞上了。核验要紧的读数时用 `docker exec <真实容器 id>` 直接指名。 +- 处置:清掉那个孤儿容器要经用户同意,本次未动。 +- 复核日期:清理之后确认 exec 与 ps 报的是同一个容器。