Skip to content

Add read-only host prerequisites for VM-first qualification - #487

Merged
hanthor merged 4 commits into
mainfrom
docs/vm-first-hosted-qualification
Sep 27, 2026
Merged

hanthor merged 4 commits into
mainfrom
docs/vm-first-hosted-qualification

Conversation

@hanthor

@hanthor hanthor commented Sep 27, 2026

Copy link
Copy Markdown
Member

The current native-install hosted recipe checks KVM presence and masks VMX in the outer Windows CPU. It cannot qualify Linux inside Windows. Add a separate read-only host prerequisite stage that refuses missing virtualization/SLAT flags, disabled nesting, unusable KVM, contradictory CPU proposals, and inadequate actual memory or physical backing space.

The manual workflow never launches a VM, installs Windows, changes KVM permissions or reclaims storage. Receipts explicitly distinguish the proposed outer CPU argument from an unobserved expanded actual model, and leave Windows/WHPX, guest execution and desktop qualification false. PR CI runs actual consumer controls. Full #178 desktop/editor persistence remains open and needs reviewed scoped engine routing plus semantic guest observations.

Validation: 14 consumer tests; retained mask/nesting/KVM/capacity counterexamples become false successes when refusal evaluation is removed; actionlint and Python compile pass. Current main45ffa86 integrated. New plan has zero prose findings; repository remains1512 with budget unchanged. Immutable source/log hashes are retained under docs/experiments/evidence/2026-09-27-vm-first-hosted-plan.

No hosted qualification or VM dispatch. Preserved capacity trial and fixtures untouched. The draft includes the exact overlapping #418/#419/#422 source and resource plan plus a scoped QMP proposal that retains existing inherited-pipe ownership.

@hanthor
hanthor marked this pull request as ready for review September 27, 2026 14:35
@hanthor
hanthor merged commit 73456c6 into main Sep 27, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant