docs: cron架构审查更新为已执行——记录P0清理/P1拆分/顶层jobs停用+守卫教训

This commit is contained in:
hmo
2026-08-11 07:36:56 +08:00
parent d768b57523
commit fa48d1c9f8
+30 -1
View File
@@ -1,11 +1,40 @@
# MoFin Cron 架构深度审查与重构设计
> 创建:2026-08-11 | 审查人:小小莫 | 状态:📋 审查完成,重构方案待老莫批准
> 创建:2026-08-11 | 审查人:小小莫 | 状态: 审查完成 + P0/P1 已执行
> 背景:新策略(预测超跌反弹 p_oversold)引入前,必须清理 cron 架构的
> 重复调度、代码分叉、职责混乱问题,让架构清晰可维护。
---
## 执行记录(2026-08-11
### ✅ P0 已执行(消除代码多版本)
| 动作 | commit |
|------|--------|
| 根目录 market_watch.py(旧版分叉)→ archive/20260811-cron-cleanup/ | refactor: P0清理 |
| deploy/get_realtime_prices.py(死代码)→ archive | 同上 |
| promote_candidates.py 备份残留删除 | 同上 |
| 硬链接同步(110 scripts| 已验证 |
### ✅ P1 已执行(策略扫描器独立调度)
| 动作 | 结果 |
|------|------|
| market_watch.py 移除 mr/s2 嵌入(-42 行)| ✅ 已 push + 246 pull,守卫不再回滚 |
| mr_scanner 独立 jobv_weak扫描-独立,9:35 交易日)| ✅ hermes cron list 确认 |
| s2_scanner 独立 jobS2恐慌买扫描-独立,9:35 交易日)| ✅ hermes cron list 确认 |
| market_watch 验证(90 板块 + regime,无 mr/s2 输出)| ✅ snapshot_id=1548 |
### ✅ 顶层 jobs 残留处理
- 16 个 default profile job(调度器 7/23 已死)→ 全部停用
- 备份:`~/.hermes/cron/jobs.json.bak_20260811_top_level_disabled`
- position-analyst65 jobs/ mohe2 jobs)未受影响
### 守卫教训(重要)
- deploy_guard 每 15 分钟回滚 CODE_PATHS 未提交改动(07:00 实测回滚 market_watch
- **正确流程**:本地改 → commit+push → 246 pull(守卫看到 git 干净 → 不回滚)
---
## 一、现状全景
### 1.1 调度系统