Explorar o código

docs: SKILL.md 增补每日自诊断推送流程 v2(08:00 自动诊断+补跑+群说明)

- 无日报时自动诊断: 无人声(含采集/静默/损坏数字)/额度受限/管道未跑 四分支
- 有效录音存在自动补跑 analysis/run(转录增量不重复计费)后推送
- 对外统一个人存储链接(禁用 OSS 直链), marker 幂等防重复说明
- 交接自 FmodeAgent 运维实测(2026-09-07/08 两日真实异常处置经验)
ice-static hai 1 semana
pai
achega
27f4bc9665
Modificáronse 1 ficheiros con 12 adicións e 0 borrados
  1. 12 0
      SKILL.md

+ 12 - 0
SKILL.md

@@ -83,6 +83,18 @@ export MSYS_NO_PATHCONV=1     # 仅 Windows Git Bash 需要(防 / 开头参数
 失败任何环节 → 自动入队重试(3 次, 5/15/30 分钟指数退避) → 耗尽才进入错误展示;重试零残留
 ```
 
+**每日自诊断推送(2026-09-08 起 v2)**: cron `aa6127c5c572` 每天 08:00(北京) 运行
+`/opt/data/scripts/smart_daily_push.py`(零 LLM token, no_agent):
+① 有日报 → 下载→发布个人存储 `https://s3.fmode.cn/user/QJ0z4hZJij/report/smartbadge/smart-report-<date>.html`
+  → 发拉迷群(对外统一个人存储链接, **不给 OSS 直链**)
+② 无日报 → **自诊断**:分析任务合并视图(采集/静默/转录/损坏计数) + 错误分类 + 健康度:
+  - 有效录音>0 但报告失败 → **自动补跑** `analysis/run`(转录增量不重复计费) → 推送(标注"自动补跑")
+  - 有效人声 0 段 → **自动发情况说明到群**(含采集/静默/损坏数字, marker 幂等防重发)
+  - 管道 running/重试中 → 等 2 分钟复查, 仍无果 [ALERT] 不发群(防误报)
+  - quota 额度受限 → 群说明 + [ALERT]; 管道没跑/无任务记录 → [ALERT]
+③ 全程运维日志 `/opt/data/voc/data/smartbadge_push_log.jsonl`
+发布依赖 venv `/opt/data/.venvs/pub`(esdk-obs-python; 失效重建: uv venv + uv pip install esdk-obs-python)。
+
 **边界事实(设计依据)**:
 - 归档窗口 ≤7 天(上游自动删除录音)→ 错过即丢;>`6` 天前的缺失**不可补**。
 - `POST /api/analysis/run` 窗口上限 `MAX_WINDOW_DAYS=7`、start 晚于今天报错、全局互斥 1 个任务(冲突 429)→ 区间聚合/补跑严格遵守:一次最多 7 天,或逐日。