You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
M6 VM/LXC associations and guest data
FM-108/FM-109 — durable operations and worker (M1)
UPID task polling with progress, cancellation, and deadlines — FM-602: Fleet-owned UPID parsing, fixed-interval polling against a deadline starting before the mutation, cancellation observed between polls (remote task left running, recorded honestly)
Deterministic timeout behavior (no wall-clock-sensitive polling; see the legacy waitForTask flake noted in docs/PLAN.md) — FM-602: a sleep between polls, never a clock race
Partial-node failure and privilege failure surfaced per resource — FM-602: honest task taxonomy (OK/ERROR/unknown), trust-gate and privilege refusals before any network call
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) — FM-602: a sleep between polls, never a clock raceConstrained by
docs/PLAN.md— M6; ADR-0008Non-goals