fix(reboot): advance windows99 autostart next action
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 2m22s
CD Pipeline / build-and-deploy (push) Successful in 4m30s
CD Pipeline / post-deploy-checks (push) Has been cancelled
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 2m22s
CD Pipeline / build-and-deploy (push) Successful in 4m30s
CD Pipeline / post-deploy-checks (push) Has been cancelled
This commit is contained in:
@@ -20,6 +20,25 @@
|
||||
**下一步**:
|
||||
- 等最新 CD marker readback matched 後,讀 production `/api/v1/agents/reboot-auto-recovery-slo-scorecard` 是否上卷 `edge_public_maintenance_live_config_drift`;若 production API 尚未上卷,先處理 deploy/readback,而不是重跑新的支線。
|
||||
|
||||
## 2026-07-03 — P0-006 Windows99 autostart next-action 推進
|
||||
|
||||
**完成內容**:
|
||||
- `windows99_vmware_guest_power_not_ready` 的 next safe action 已從「build Windows99 VMware autostart check-mode package」推進為「run Windows99 VMware autostart check-mode package then rerun no-secret collector」;原因是 production 已讀回 `windows99_vmware_autostart_check_mode_package_v1` 且 `package_ready=true`,不能再把已完成的 package build 當作下一步。
|
||||
- API scorecard 與 CLI scorecard 使用同一個新 next-action:`run_windows99_vmware_autostart_check_mode_package_for_powered_off_aliases_then_rerun_no_secret_collector_no_vm_power_change`。
|
||||
- VMX source repair power-only package 的 safe next step 同步改為 run/check-mode 語意,避免 powered-off lane 再被誤導回 VMX source repair 或 package build 階段。
|
||||
|
||||
**已跑驗證**:
|
||||
- `DATABASE_URL=postgresql+asyncpg://test:test@localhost/test PYTHONPATH=apps/api python3.11 -m pytest apps/api/tests/test_windows99_vmware_autostart_check_mode_package_api.py apps/api/tests/test_reboot_auto_recovery_slo_scorecard_api.py apps/api/tests/test_awoooi_priority_work_order_readback_api.py scripts/reboot-recovery/tests/test_reboot_auto_recovery_slo_scorecard.py scripts/reboot-recovery/tests/test_windows99_vmx_source_repair_package.py -q -p no:cacheprovider`:`62 passed`。
|
||||
- `python3.11 -m py_compile apps/api/src/services/reboot_auto_recovery_slo_scorecard.py scripts/reboot-recovery/reboot-auto-recovery-slo-scorecard.py apps/api/tests/test_reboot_auto_recovery_slo_scorecard_api.py apps/api/tests/test_windows99_vmware_autostart_check_mode_package_api.py scripts/reboot-recovery/tests/test_reboot_auto_recovery_slo_scorecard.py scripts/reboot-recovery/tests/test_windows99_vmx_source_repair_package.py`:通過。
|
||||
- `git diff --check`:通過。
|
||||
|
||||
**仍維持**:
|
||||
- 本輪只改 next-action/readback contract,不啟動或關閉 VM、不改 Windows registry / scheduled task、不重啟 host / service、不碰 Docker / Nginx / K3s / DB / firewall;未讀 secret / token / `.env` / raw sessions / SQLite / auth;未使用 GitHub / gh;未 workflow_dispatch;未 DROP / TRUNCATE / restore / prune / delete / force push。
|
||||
- Gitea CD `#4599` 仍 Running,safe reason 為 `host_web_build_pressure_waiting`;本地 commit 可以先準備,push 必須等 CD idle/success,避免取消目前 main CD。
|
||||
|
||||
**下一步**:
|
||||
- 等最新 Gitea CD idle / success 後 normal push,不 force;部署後讀回 production SLO / autostart package / priority readback,目標是 next action 變成 `run_windows99_vmware_autostart_check_mode_package_for_powered_off_aliases_then_rerun_no_secret_collector_no_vm_power_change`。
|
||||
|
||||
## 2026-07-03 — P0-006 Windows99 VMware autostart check-mode package
|
||||
|
||||
**完成內容**:
|
||||
|
||||
Reference in New Issue
Block a user