# Nexus — AI 接续（2026-06-09 · Linux）

> **新会话请复制下方「复制提示词」整段。**  
> 取代 [`AI-HANDOFF-2026-06-08.md`](AI-HANDOFF-2026-06-08.md)（版本号已过时）。  
> SSOT：`docs/project/nexus-functional-development-guide.md` · 门控 `bash deploy/pre_deploy_check.sh`

---

## 复制提示词（整段给新会话）

```
【Nexus 6.0 接续 · Linux · 2026-06-09】

工作区：$NEXUS_ROOT（本机 ~/桌面/Nexus）
仓库：http://66.154.115.8:3000/admin/Nexus.git · 分支 main @ 64c8bd7
生产：https://api.synaglobal.vip · Docker @ /opt/nexus · 端口 8600
  · 运行中前端 ≈ c366ed5（tar/sync_webapp）；主机 git checkout 可能仍 664efb9，下次 upgrade 会 pull
SSH：NEXUS_SSH=azureuser@20.24.218.235 · NEXUS_SSH_KEY="/home/r/下载/Telegram Desktop/nz-admin.pem"
push：bash scripts/git-push.sh
部署：NEXUS_DEPLOY_PATH=/opt/nexus bash deploy/pre_deploy_check.sh && NEXUS_DEPLOY_PATH=/opt/nexus bash deploy/deploy-production.sh
（本机开发路径含中文时，部署必须显式 NEXUS_DEPLOY_PATH=/opt/nexus）

【栈】FastAPI + Async SQLAlchemy + Redis · Vue 3 + Vuetify 4 SPA · Vite → web/app/
【铁律】单 Agent · perfect-implementation.mdc · 改代码必 changelog + audit · 测试 Agent 做、用户终验

【生产已部署】
- 运维时区北京：e3efbd4 / 56139a4 · docs/reports/2026-06-09-operator-timezone-beijing-verification.md
- Wave 0：prod_probe 时区、sync_webapp_to_container、D-01 agent_deploy（863e49e）
- Dashboard 24h 趋势 B-02：664efb9（fleet_metric_samples + v-sparkline）
- 推送页分类全量：c366ed5 · docs/reports/2026-06-09-push-category-full-list-deploy-verification.md
  （机器人 101 台；旧版仅显示 5 台因 per_page=200）

【用户终验待确认】
- 推送页「机器人」0/101；商城等与分类 chip 一致
- Dashboard 24h 资源趋势（采样约 10min/条）
- 调度页北京时间 / next_run；WS 告警时间
- 批量 101 台、WebSSH、Telegram、关 CPU 告警无恢复轰炸

【优先待办 TOP 10】
1. 生产 git pull 对齐 c366ed5（或一次 deploy-production 消歧）
2. API detail 中文化 — 422 ☑ · HTTP 4xx 全局层 ☑ · ValueError 源头 ☑（已部署 64c8bd7）
3. Agent 401 子机 rollout（A-05）
4. 无心跳自动离线 + 告警降噪
5. L4 Playwright 全绿 + L5 清单
6. 资产管理 / Sync 配置 UI（C-01/C-02）
7. B-03 Files 树形侧栏
8. 用户浏览器终验（见 final-acceptance-checklist）
9. 国内 CDN / 双入口（电信 HTTPS RST）
10. POSIX + 文件管理 FM-L* 生产验收

【完整 132 条】AI-HANDOFF-2026-06-08.md §Master Backlog
【对齐计划 31 项】docs/design/plans/2026-06-07-missing-features-alignment-plan.md

【勿提交】deploy/gate_log.jsonl · .cursor/settings.json
【Handoff】docs/project/AI-HANDOFF-2026-06-09.md
```

---

## 生产状态

| 项 | 值 |
|----|-----|
| Git 远程 `main` | **`c366ed5`** |
| 生产 `/opt/nexus` checkout | **`664efb9`**（web/app 已热更至 c366ed5 资源） |
| 前端入口 | `index-jg6n1uIt.js` · `PushPage-DukhcoEE.js` |
| 生产 URL | `https://api.synaglobal.vip` |
| 探针 | `NEXUS_PROBE_MODE=origin bash scripts/prod_health_check.sh` |
| 外网 | 部分线路 HTTPS RST；隧道 `ssh -L 18600:127.0.0.1:8600 nexus` |

---

## 2026-06-09 主要交付

| 主题 | 提交/文档 |
|------|-----------|
| 运维时区北京 | `e3efbd4` |
| Wave 0 部署对齐 | `863e49e` |
| Dashboard 24h 趋势 B-02 | `664efb9` |
| 推送分类全量加载 | `c366ed5` · changelog + verification |
| 生产探针 / sync_webapp / D-01 | `863e49e` 起 |

---

## 关键路径

| 用途 | 路径 |
|------|------|
| 推送全量列表 | `frontend/src/composables/push/usePushServers.ts` |
| 未设路径独立筛选 | `frontend/src/pages/ServersPage.vue` → `unsetListQueryParams` |
| Dashboard 趋势 | `frontend/src/components/dashboard/DashboardFleetTrends.vue` |
| 时区工具 | `server/utils/display_time.py` |
| 前端同步 | `deploy/sync_webapp_to_container.sh` |
| Handoff | 本文 |
