← ClaudeAtlas

windows_testinglisted

Drive the supplied disposable W10C-Testing guest through the fixed Halo controller. Use for Windows build/test runs, artifact transfer, testing snapshots, or working-baseline promotion; do not use for canonical W10C, Dev, or VM provisioning.
jedbjorn/subfloor · ★ 28 · Testing & QA · score 78
Install: claude install-skill jedbjorn/subfloor
# windows_testing — use the disposable Windows test guest The controller exposes one guest, `W10C-Testing`, with the same commands from Halo and Dev. It cannot select another domain or run commands/read files on Halo. Cash/Jed own installation, guest credentials, the immutable recovery snapshot, and live provisioning. ## Initialize once per checkout On Halo: ```bash sc vm test init local ``` On Dev, use the operator-supplied SSH alias whose key is restricted to the controller ForceCommand: ```bash sc vm test init ssh halo-windows-test ``` Initialization changes only the transport. Every later verb is identical. If the controller or guest is unconfigured, surface the structured error; do not change SSH, libvirt, networking, credentials, or snapshots to repair it. ## Run one test session ```bash sc vm test status sc vm test acquire --owner "<shell/task>" sc vm test start sc vm test push <local-file> artifacts/test.zip sc vm test exec --cwd run --command-file <local-script.ps1> sc vm test pull results/result.json <local-result> sc vm test reset working sc vm test release ``` `acquire` saves an owner-only opaque lease locally; later commands use it without putting it in argv or logs. Keep the lease for the whole push/exec/pull and reset sequence. A competing mutation fails rather than joining the active session. Report the test result and reset/release result separately. If `acquire` cannot save the token it hands the lease straight back and reports `lease_not_saved` w