# 2026-06-08 Agent 401 停心跳 — 部署验证

## 部署信息

| 项 | 值 |
|----|-----|
| Commit | `972456a` feat(agent): 401 停心跳、配置重载后重启与升级双文件下发 |
| 门控 | 7/7 PASS |
| 方式 | `deploy/deploy-production.sh` |

## 生产检查

| 检查 | 结果 |
|------|------|
| `GET /health` | `ok` |
| `GET /app/` | HTTP 200 |
| `GET /agent/heartbeat_policy.py` | HTTP 200，含 `heartbeat_should_stop` |
| `GET /agent/agent.py` | 含 `heartbeat_policy` import、`AGENT_VERSION` |

## 子机 rollout（#7 · 用户/运维）

中心已提供新文件；**各子机须批量「升级 Agent」** 才会下载 `agent.py` + `heartbeat_policy.py`。

验收步骤（抽 1 台）：

1. `journalctl -u nexus-agent -f` 观察心跳
2. 临时改错 `config.json` 中 central api_key → 应出现 **一条** 401 error 后不再重复
3. 通过管理端修正 key 或 `/config/reload` → 心跳应恢复

## 回滚

MySQL: `/var/backups/nexus/nexus-before-upgrade-20260608-150632.sql.gz`  
镜像: `nexus-prod-nexus:rollback`
