# 2026-06-04 — 安装向导锁定原子化 + 脚本回调状态聚合

## 摘要

- `create-admin` 成功后立即写入 `.install_locked`，关闭未认证重复调用安装 API 的窗口。
- `install.html` 检查 lock 结果；支持 `locked` / `already_locked`。
- `script_job_callback._aggregate_execution_status`：`server_ids` 为空时不再误标 `completed`。

## 动机

BUG 逐行走读 BUG-06-04-01～03（`docs/reports/audit-bug-line-walk-2026-06-04-batch1.md`）。

## 涉及文件

- `server/api/install.py`
- `web/app/install.html`
- `server/application/services/script_job_callback.py`

## 验证

```bash
ruff check server/api/install.py server/application/services/script_job_callback.py
pytest tests/ -q
```

## 重启

仅 API + 静态 install.html；重启 uvicorn 即可。
