fix(reboot): surface windows99 autostart check-mode readback
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 2m52s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled

This commit is contained in:
Your Name
2026-07-03 14:55:30 +08:00
parent ff9e086e2e
commit b3b3eb08a2
4 changed files with 334 additions and 111 deletions

View File

@@ -5,10 +5,13 @@
- `/api/v1/agents/reboot-auto-recovery-slo-scorecard` 新增 `windows99_vmware_autostart_check_mode_package` 與 readback / rollups 欄位,包含 package status、safe next step、powered-off aliases、post-verifier count、learning writeback ref count 與 executor。
- 新增 `/api/v1/agents/windows99-vmware-autostart-check-mode-package`,可直接讀回 target selector、check-mode、controlled apply candidate、execution boundary、rollback、post-verifier 與 LOG / KM / RAG / MCP / PlayBook writeback refs。
- `awoooi-priority-work-order-readback` 會把 autostart check-mode package 投影到 `mainline_execution_state`、P0-006 evidence、summary 與 rollupsWork Item 不再只看到 VMX source repair 欄位。
- `/zh-TW/awooop/work-items` 已改讀 `windows99_vmware_autostart_check_mode_*` 欄位,顯示 package ready、powered-off count、source dependency count、check-mode、apply 0、no VM power、no remote write、no Windows write、executor、target、probe、verifier 與 LOG / KM / RAG / MCP / PlayBook refsVMX source repair 只保留 fallback / dependency evidence。
**已跑驗證**
- `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 -q -p no:cacheprovider``41 passed`
- `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_windows99_vmx_source_repair_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 -q -p no:cacheprovider``44 passed`
- `python3.11 -m py_compile apps/api/src/services/reboot_auto_recovery_slo_scorecard.py apps/api/src/services/windows99_vmware_autostart_check_mode_package.py apps/api/src/services/awoooi_priority_work_order_readback.py apps/api/src/api/v1/agents.py 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`:通過。
- `pnpm --dir apps/web typecheck`:通過。
- `python3.11 ops/runner/guard-gitea-runner-pressure.py --root .``GITEA_RUNNER_PRESSURE_GUARD_OK workflow_files=12 scheduled_workflows=4 auto_branch_events_on_110=0 generic_runner_labels=0`
- `git diff --check`:通過。