a2ae74d582
- Backend: auth refresh reuse, schedule/retry/sync/agent/files fixes - Frontend: push WS, files ETag browse, vite build assets - Docs: audit/changelog, production deploy gate, bug scan registry B7-77 - Deploy: deploy-production.sh, prune assets, gate logs
803 B
803 B
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.pyweb/app/install.htmlserver/application/services/script_job_callback.py
验证
ruff check server/api/install.py server/application/services/script_job_callback.py
pytest tests/ -q
重启
仅 API + 静态 install.html;重启 uvicorn 即可。