docs: 更新CHANGELOG — 2026-07-06全面系统修复记录
This commit is contained in:
@@ -106,3 +106,38 @@ total_assets: stored = calculated ✅
|
|||||||
### 修改
|
### 修改
|
||||||
- `price_monitor.py`:港股腾讯→东方财富 + 统一 total_assets
|
- `price_monitor.py`:港股腾讯→东方财富 + 统一 total_assets
|
||||||
- 8 个文件散落 `is_hk_stock` / `total_assets` 统一到 mo_models
|
- 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(知识萃取/区间维护/市场精选等)
|
||||||
|
|||||||
Reference in New Issue
Block a user