# 生产验证 — 监测槽分钟时长 + 指标进度条 + 负载

**日期**：2026-06-12  
**Commit**：`647ebcb` — feat(watch): 监测槽分钟时长档、指标进度条与负载显示  
**环境**：https://api.synaglobal.vip

## 部署

| 项 | 结果 |
|----|------|
| push | `4c38bc0..647ebcb main → main` |
| deploy-production | ✓ Docker 重建 + `ServersPage-CfEy_-BY.js` 同步 |
| `/health` | ok |
| `/app/` | 200 |

## API 终验（生产 JWT）

| 场景 | 结果 |
|------|------|
| GET `/api/watch/pins` | `ttl_minutes: 30` 字段存在 |
| PATCH ttl 60 | `ttl_minutes: 60` |
| PATCH ttl 30 | `ttl_minutes: 30` |
| PATCH ttl 99 | 422 校验拒绝 |

## 前端 bundle

`ServersPage-CfEy_-BY.js` 含：`30分` `1时` `2时` `8时` `24时` `默认 30 分` `内存` `硬盘` `负载` `watch-ttl` `WatchMetricBar`

## 浏览器 E2E（Playwright）

`e2e/pages/watch-slot-ttl.spec.mjs` — **1 passed (7.3s)**

- 服务器页可见「默认 30 分」与五档时长 chip
- 开启监测后可见「内存」「硬盘」「负载」与进度条 `.watch-metric-bar`

## 负载说明

展示 `load_1`（1 分钟平均负载），与宝塔面板「负载」同源；悬停 tooltip 说明非 CPU 百分比。

## 结论

**部署成功**；时长默认 30 分钟、进度条与中文指标、负载 chip 均已上线。
