docs: cron架构审查更新为已执行——记录P0清理/P1拆分/顶层jobs停用+守卫教训
This commit is contained in:
@@ -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 独立 job(v_weak扫描-独立,9:35 交易日)| ✅ hermes cron list 确认 |
|
||||
| s2_scanner 独立 job(S2恐慌买扫描-独立,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-analyst(65 jobs)/ mohe(2 jobs)未受影响
|
||||
|
||||
### 守卫教训(重要)
|
||||
- deploy_guard 每 15 分钟回滚 CODE_PATHS 未提交改动(07:00 实测回滚 market_watch)
|
||||
- **正确流程**:本地改 → commit+push → 246 pull(守卫看到 git 干净 → 不回滚)
|
||||
|
||||
---
|
||||
|
||||
## 一、现状全景
|
||||
|
||||
### 1.1 调度系统
|
||||
|
||||
Reference in New Issue
Block a user