docs: 异常浮窗+冷却1小时落地记录, 知微运营归属与git权限说明

This commit is contained in:
xxm
2026-08-13 00:41:51 +08:00
parent 55006fe526
commit 2ceeb98008
@@ -320,3 +320,36 @@ v5 回测口径:初始资金 100 万,10 槽 × 每票 15%(≈15 万/票)
- 统一触发逻辑的 LLM 重评失败 → **报错即可**(不发推荐,不用降级算法)
**待老莫确认(异常浮窗)**:①位置(顶部居中/右上角)+折叠默认 ②异常来源范围 ③self_repair(L3) LLM 恢复前异常检测靠规则还是等 LLM
### ✅ 异常浮窗已落地(2026-08-13 凌晨,老莫确认方案后实施)
老莫明确指示:**右上角悬浮,新消息自动展开几秒后折叠;只显示当前 active 异常;历史异常应当有一个日志文件实时记录**。
**后端(alert_logger.py 新增)**
- `record_alert(level, source, title, detail, code, clear_after)` 统一异常写入通道
- 写入 `data/alerts.json`(active 异常列表,最多 20 条,同 source+code 去重,支持 clear_after 自动清除)
- 追加 `data/alerts_history.log`(历史异常实时日志,永久保留)
- error/warning 级 → 本地 XMPP 发送服务 :5805 告警(老莫铁律:任何错误/异常 → xmpp告警 + MoFin监控)
- `clear_alert(source, code)` 恢复后清除
**前端(static/index.html**
- 右上角固定浮动异常区 `#alertFloat`z-index 9999,任何板块可见)
- 折叠态只显示红色 ⚠️ + 异常计数徽章;点击展开/折叠
- **新异常自动展开 5 秒后折叠**(老莫要求)
- 只显示 active 异常(error/critical/warninginfo 不打扰)
- 数据源:`/api/overview` 的 alerts 字段(server.py 已内置 `_load_json(alerts.json)[:10]`
- title 修正:莫荷情报 → **知微情报**MoFin 运营归知微)
**接入点(price_monitor.py**:批量拉取失败/读取持仓失败(⚠️) + DB同步异常/止损重评失败/区间重评失败(🔴) + 波段检测异常(⚠️) → 全部 record_alert
### ✅ 冷却时间调整已落地(2026-08-13,老莫指示)
- 进区信号冷却:**30 分钟 → 1 小时**price_monitor `_can_push`,持久化 JSON 升级 `{"t": ts, "p": price}`
- **突发例外**:距上次推送 ≤15 分钟且涨跌 ≥5% → 跳过冷却立即推送(急跌/暴涨必须再次提醒,阈值小小莫定)
- 重评 5 分钟 / 批量重评 1 小时 保持不变
### 📌 运营归属与 git 权限(2026-08-13 确认)
- **MoFin 系统运营归知微**position-analyst profileSOUL.md 明确"我是知微"),不是莫荷(mohe 负责微信桥接/通信)
- **知微的 git 写权限已撤销**(两次 stale 提交覆盖重构 c31736a3/34337fc5)——pre-commit hook 白名单:必须带 `GIT_ALLOW_COMMIT=1`(小小莫本人操作/ deploy_guard 自动合并才携带)
- MoFin 变更路径:kanban 提单给小小莫 → 小小莫评审后执行 git 提交推送