# 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 即可。