Simone
2e0bfa519c
feat(a2): port leaf PS scripts to ci_orchestrator CLI
Implements Phase A2 of plans/implementation-plan-A-B.md:
- commands/wait.py -> wait-ready (replaces Wait-VMReady.ps1)
- commands/vm.py -> vm remove + vm cleanup (replaces Remove-BuildVM.ps1, Cleanup-OrphanedBuildVMs.ps1); cleanup accepts injected VmBackend (Phase C ESXi hook preserved)
- commands/monitor.py -> monitor disk + monitor runner (replaces Watch-DiskSpace.ps1, Watch-RunnerHealth.ps1)
- commands/report.py -> report job (replaces Get-CIJobSummary.ps1)
Each PS script reduced to a 3-line shim that delegates to the Python CLI and preserves \0.
Tests: 69 pytest cases across new test_commands_*.py modules; ruff clean, mypy --strict clean, coverage 74.5% (>=70 gate).
2026-05-14 18:34:03 +02:00
..
2026-05-12 22:29:57 +02:00
2026-05-12 21:12:33 +02:00
2026-05-12 21:12:07 +02:00
2026-05-14 18:34:03 +02:00
2026-05-13 10:38:49 +02:00
2026-05-14 18:34:03 +02:00
2026-05-14 18:34:03 +02:00
2026-05-12 22:51:20 +02:00
2026-05-12 21:12:07 +02:00
2026-05-14 18:34:03 +02:00
2026-05-10 20:08:19 +02:00
2026-05-10 20:08:19 +02:00
2026-05-14 18:34:03 +02:00
2026-05-10 20:46:36 +02:00
2026-05-12 22:14:52 +02:00
2026-05-12 22:00:43 +02:00
2026-05-12 22:00:43 +02:00
2026-05-14 18:34:03 +02:00
2026-05-11 18:50:05 +02:00
2026-05-11 18:34:50 +02:00
2026-05-10 20:46:36 +02:00
2026-05-12 21:13:15 +02:00
2026-05-13 10:26:08 +02:00
2026-05-14 18:34:03 +02:00
2026-05-14 18:34:03 +02:00
2026-05-14 18:34:03 +02:00