Tracking issue: MicroVM support and private snapshot restore.
Motivation
Cloning a prepared guest must not silently reuse state that is intended to be
instance-specific. Generation changes and fresh entropy need a guest-visible
contract, and requested VP targets must agree with the saved topology. The host
also needs to know when guest-side repair is complete before exposing the instance
as ready for work.
Proposed Scope
- Define generation-ID handling for restored instances and make the intended
transition observable to the guest.
- Provide gated restore-time entropy using an appropriate host source, only when
the guest contract supports consuming it safely.
- Validate requested VP restore targets against the supported topology, capacity,
and processor-state contract.
- Add a guest repair/readiness protocol that orders identity refresh, entropy
consumption, and VP preparation before workload readiness.
- Bound waiting and propagate unsupported capabilities or repair failures through
the restore transaction.
Acceptance Criteria
Dependencies
Non-Goals
This issue does not promise transparent cloning of unmodified guests or arbitrary
CPU hotplug. Snapshot capture tiers and block-role policy are defined separately.
Tracking issue: MicroVM support and private snapshot restore.
Motivation
Cloning a prepared guest must not silently reuse state that is intended to be
instance-specific. Generation changes and fresh entropy need a guest-visible
contract, and requested VP targets must agree with the saved topology. The host
also needs to know when guest-side repair is complete before exposing the instance
as ready for work.
Proposed Scope
transition observable to the guest.
the guest contract supports consuming it safely.
and processor-state contract.
consumption, and VP preparation before workload readiness.
the restore transaction.
Acceptance Criteria
documented policy.
failure without relying on probabilistic uniqueness assertions.
not report workload readiness before required repair completes.
outcomes with clean teardown.
entropy alone does not repair every guest-cached identity or random state.
Dependencies
establishes the restore-time preparation sequence to extend.
topology validation.
Non-Goals
This issue does not promise transparent cloning of unmodified guests or arbitrary
CPU hotplug. Snapshot capture tiers and block-role policy are defined separately.