Tracking issue. Dependency and status checklists only — implementation stays in narrow linked issues.
Outcome
Bounded start/stop/shutdown/reboot operations run as durable, audited Fleet operations with real UPID task progress.
Supersedes
Replaces the "VM boot/stop" and lifecycle: power-state portions of #3. The legacy UPID polling and certificate-fingerprint tests are preserved as requirements.
Depends on
Scope checklist
Constrained by
docs/PLAN.md — M6; ADR-0008
- Mutating APIs return operation handles
Non-goals
- Destructive operations (template/clone/snapshot epic)
- Guest OS provisioning; that is Ansible/Nix/profile work, not Fleet's
Tracking issue. Dependency and status checklists only — implementation stays in narrow linked issues.
Outcome
Bounded start/stop/shutdown/reboot operations run as durable, audited Fleet operations with real UPID task progress.
Supersedes
Replaces the "VM boot/stop" and
lifecycle:power-state portions of #3. The legacy UPID polling and certificate-fingerprint tests are preserved as requirements.Depends on
Scope checklist
waitForTaskflake noted indocs/PLAN.md)Constrained by
docs/PLAN.md— M6; ADR-0008Non-goals