Skip to content

Windows support: first-class support research and alignment (umbrella) #40

Description

@mobileskyfi

Scope

This is the Windows-first-class support umbrella, not a CI refactor issue. The goal is to determine the real quickchr Windows support surface from a Windows-side point of view, and to separate genuine blockers from untested-but-fine paths.

It still affects #29 indirectly: Windows investigations need a regularized way to run targeted lab/manual workflow dispatches outside normal push/PR gating. That workflow shape belongs in #29; the Windows behavior questions stay here.

Hypothesis grounded so far

Core lifecycle works on Windows. Grounded: the full integration suite passed on windows-latest / TCG: 56 pass / 0 fail / 3 skip (run 27097457831, 2026-06-07). scp upload/download works without sshpass; SLiRP + port-forward validated. See .github/instructions/ci.instructions.md.

Repro plan / open gaps to triage

  • Named-socket / socat channel on Windows (named pipes vs. AF_UNIX).
  • TAP-Windows detection + setup docs.
  • QGA +8 offset (KVM-gated; confirm under WHPX or document as unsupported).
  • Snapshot smoke (qemu-img, savevm/loadvm) on a Windows host.

Prefer a real Windows run (CI matrix, lab workflow, or local Windows VM) over inferring. One CI red is a signal, not a fact.

Done-when

A Windows-POV review records findings in test/lab/windows/REPORT.md and either breaks confirmed gaps into their own Task/bug issues or closes them as non-issues.

Anchor issue for future agents: before concluding "X does not work on Windows", read this plus the lab report and reproduce.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3research / investigation — needs grounding firstarea:networkingport forwarding, sockets, L2/MNDP, vmnet/TAPplatform:windowsMikrosoft Windows specific issueresearchproduces a repro / REPORT.md / grounding doc

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions