Tracking issue. Dependency and status checklists only — implementation stays in narrow linked issues.
Outcome
QEMU and LXC guests are discovered, normalized, and associated with Fleet machines, including guest-agent data with explicit unavailable states.
Supersedes
Replaces the guest inventory and machine-association parts of #3's manifest wiring.
Depends on
Scope checklist
M6 acceptance (exit gate) — complete 2026-10-02
All PRs target the dev branch. Plan: docs/planning/m6-acceptance.md.
Constrained by
docs/PLAN.md — M6; ADR-0005: provider DTOs translate at the boundary
- Version-specific API differences stay behind the provider
Non-goals
- Lifecycle actions (separate epics)
- Correlating guests into Fleet machines without displayed evidence
Tracking issue. Dependency and status checklists only — implementation stays in narrow linked issues.
Outcome
QEMU and LXC guests are discovered, normalized, and associated with Fleet machines, including guest-agent data with explicit unavailable states.
Supersedes
Replaces the guest inventory and machine-association parts of #3's manifest wiring.
Depends on
Scope checklist
unavailablestates rather than silently empty fields — FM-601: per-surface honest states, cluster-level warnings preserved in the snapshotM6 acceptance (exit gate) — complete 2026-10-02
All PRs target the
devbranch. Plan:docs/planning/m6-acceptance.md.agent:codex) — merged, PR #241agent:codex) — merged, PR #243Constrained by
docs/PLAN.md— M6; ADR-0005: provider DTOs translate at the boundaryNon-goals