# Changelog — 告警推送：浏览器仅状态 + Telegram 通知

**日期**: 2026-05-22  
**SSOT**: `docs/project/alert-push-policy.md`

## 产品决策

| 通道 | 行为 |
|------|------|
| Telegram | 告警/恢复/系统主动通知（5 分钟防抖） |
| 浏览器 | 只显示统计与运行状态；无声音、无告警列表 |
| WebSocket | 触发 `loadDashboard()`，不触发 `loadSyncs()` |

## 代码

- `web/app/index.html` — 运行状态面板；移除 `_playAlertSound`、实时告警横幅
- `server/api/websocket.py` — 文档注释对齐
- `deploy/nginx_https.conf` — `/ws/` 独立 access_log，不记录 query（JWT 不进日志）

## 部署

生产 Nginx 若已上线，合并 `location /ws/` 的 `log_format nexus_ws` 与 `access_log ... nexus_ws` 后 reload。

## 阈值对齐（第 5 项）

- 中心：`settings` / MySQL `cpu_alert_threshold` 等
- 子机：`config.json` → `alert_thresholds`（见 `config.example.json`）
- 修改中心阈值后，请同步更新各 Agent 的 `alert_thresholds`

