29 lines
803 B
Markdown
29 lines
803 B
Markdown
# 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 即可。
|