diff --git a/docs/decisions/2026-08-12-p-oversold-deployment-decisions.md b/docs/decisions/2026-08-12-p-oversold-deployment-decisions.md index 967c782b..0161c74f 100644 --- a/docs/decisions/2026-08-12-p-oversold-deployment-decisions.md +++ b/docs/decisions/2026-08-12-p-oversold-deployment-decisions.md @@ -375,3 +375,16 @@ v5 回测口径:初始资金 100 万,10 槽 × 每票 15%(≈15 万/票) - 硬检查:价格必须在买入区内(`price < el or price > eh` 拒绝) **✅ 老莫 4 点确认项全部完成**:①parallel_batch 停 ②异常浮窗 ③统一触发逻辑+OCG路由代理 ④冷却1小时+突发例外 + +### 🔧 后续修复(2026-08-13,老莫反馈) + +**① 无异常时浮窗隐藏**: +- 老莫反馈:无异常时浮窗显示红底白字+⚠️,但点开是空的——矛盾 +- 修复:`renderAlerts` 无异常分支 → 整个浮窗 `display:none`;有异常 → `display:''` 显示 +- 提交 `4240c80c` + +**② 违规系统 cron(main_dsa.py)迁移 systemd**: +- F 健康扫描到 `[系统cron] main_dsa.py`(source=system_crontab)——daily-stock-analysis 的常驻服务(:8001 serve-only)用 `@reboot` crontab 启动,违反"禁止系统 crontab 部署 MoFin 任务"原则 +- 修复:创建 `dsa-server.service`(systemd,Type=simple + Restart=always + 开机自启,与 mofin-dashboard.service 一致),停旧进程、移除 crontab @reboot 行 +- 验证:服务 active、端口 8001 正常、/health ok、mofin_health 重跑后 CLEAN(无系统cron违规标记) +- 备份:`/tmp/crontab_backup_20260813_dsa_migrate.txt`