# 审计 — 2026-06-04 Code Review 生产部署 ## Step 3 规则扫描 | H | 规则 | 结论 | |---|------|------| | H1 | P0/P1 batch1 | FIXED — sync session、install token、源路径、refresh、schedule、primary lock | | H2 | P1/P2 batch2 | FIXED — webssh tv、retry/schedule lock、agent fail-closed、bing、install status | | H3 | P1/P2 batch3 | FIXED — script session、settings 脱敏、agent unknown server、WS 4401 | | H4 | 风险接受 | DOC — risk-acceptance-single-operator.md | ## Closure | H | 判定 | 依据 | |---|------|------| | H1-H3 | FIXED | docs/changelog/2026-06-04-code-review-*.md | | H4 | ACCEPTED | 单人运维 WS ADR-011 + Agent global legacy | ## 改动文件清单(Gate 7) ### 后端 - sync_engine_v2.py - posix_paths.py - install.py - auth_service.py - sync_v2.py - main.py - schedule_runner.py - retry_runner.py - agent.py - settings.py - websocket.py - webssh.py - script_service.py ### 前端 - LoginPage.vue - usePushProgress.ts - useServerList.ts - CommandsPage.vue - CredentialsPage.vue - DashboardPage.vue - ScriptsPage.vue - SettingsPage.vue - api.ts ### 静态 / 测试 - install.html - test_security_unit.py - test_retry_runner_outcome.py ### 部署 - deploy-production.sh ## DoD - [x] ruff / pytest 28 passed(.venv) - [x] vue-tsc 通过 - [x] changelog + audit 齐全 - [ ] 生产 /health + /app/ 200(部署后)