From de6e5f662499ff59b5ad72773ba74186dcbbc0a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=A5=E5=BE=AE?= Date: Mon, 6 Jul 2026 14:03:27 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0CHANGELOG=20=E2=80=94?= =?UTF-8?q?=202026-07-06=E5=85=A8=E9=9D=A2=E7=B3=BB=E7=BB=9F=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fde3452..e0aa5fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -106,3 +106,38 @@ total_assets: stored = calculated ✅ ### 修改 - `price_monitor.py`:港股腾讯→东方财富 + 统一 total_assets - 8 个文件散落 `is_hk_stock` / `total_assets` 统一到 mo_models + +--- + +## 2026-07-06 — 全面系统修复(知微) + +### 1. XMPP Bot 稳定性修复 +- **去自ping心跳**:之前bot每15秒给自己(zhiwei@yoin.fun)发XEP-0199 ping检测连接。gateway阻塞时自ping也超时,导致bot误判连接断开→断线重连→死循环。改为纯TCP 30秒检查。 +- **永续重试**:gateway超时消息最多重试3次就丢弃 → 永不丢弃+指数退避(1s→2s→4s→...→120s),5次失败日志报警。 +- **跨重连引用**:消息队列中 `bot_ref` 在重连后指向旧bot实例(已断开)→ 加 `_current_bot` 模块级变量,处理消息时优先用当前活跃bot实例。 + +### 2. Cron Delivery 修复(10个job) +- 宏观风险扫描 ×3(早/午/周末):`deliver=all` → `local` +- 小果信号消费-盘中、策略复盘-每日、数据治理-每周、记忆守卫-每日、盘中自检-高频、系统常规体检-开盘前、自愈执行器:`deliver=origin` → `local` +- 根因:cron job没有上游渠道可推送,`origin/all`解析失败 + +### 3. 脚本Bug修复 +- **refresh_mtf_cache.py**:导入 `strategy_lifecycle.PORTFOLIO_PATH` 报错(DB-only重构后常量已删除)。改为从 `mofin.db` 的holdings/watchlist_stocks表直接读股票代码列表,走腾讯API拉K线。 +- **clean_watchlist.py**:`mo_data.read_portfolio()` 调用名错误(`mo_data`前缀有多余)+ 硬编码JSON路径。修复为纯DB读取。 + +### 4. 脚本目录同步 +- MoFin/scripts/(git仓库)与~/.hermes/profiles/position-analyst/scripts/(cron运行版本)双向补全 +- 57个文件从profile→MoFin同步,全部md5校验一致 + +### 5. Git提交 +- `66962ae` 全面系统修复:包含以上所有变更 +- `e055485` 加 `.gitignore`(取自code_only分支,排除`__pycache__/ *.pyc data/reports/`) +- 已推送到origin master + +### 6. 数据 +- watchlist新增 000850 华茂股份(金融股权低估逻辑,PB 0.83破净,2026-07-03公告分红3675万) + +### 已知未解决 +- ejabberd容器重启46次(exit code 0+无日志,系统负载高峰时被外部信号杀死) +- holding_strategies表0行(策略评估管道未打通) +- 部分cron paused(知识萃取/区间维护/市场精选等)