The CLI startup regression in #128 is being fixed in #129, with real Windows process locks and fresh-wheel checks on Python 3.12–3.14. Full native Windows controller support needs separate work.
The contributor reported 249 failures and 97 errors in the all-extras Windows suite. Those counts are their report, not independently reproduced here. Local code inspection identified these concrete gaps:
- Bundle identities require POSIX 0644/0755 modes. Windows chmod cannot represent those modes; preserve meaningful, stable permissions in manifests and exported archives without weakening identity checks.
- Tasksmith controller snapshots use POSIX permissions, and local author cleanup uses process groups / killpg. The OpenCode adapter explicitly requires Linux or macOS for cleanup. Add a supported Windows lifecycle or fail before allocating paid work.
- Audit host-side text I/O and subprocess encodings for UTF-8 and line endings. Keep Linux sandbox behavior separate from host portability.
For now, use Linux, macOS or WSL for Tasksmith, research-recipe generation and quality-loop execution. A remote Daytona/Modal worker does not remove host-side requirements. Basic installed CLI, discovery, native emission and static validation have a dedicated Windows CI gate.
Acceptance: reproducible categorized Windows failures; targeted fixes with native Windows tests; unchanged bundle identity, controller exclusivity and budget protections; a documented supported-command matrix. This is not a reason to skip or relax artifact integrity checks.
The CLI startup regression in #128 is being fixed in #129, with real Windows process locks and fresh-wheel checks on Python 3.12–3.14. Full native Windows controller support needs separate work.
The contributor reported 249 failures and 97 errors in the all-extras Windows suite. Those counts are their report, not independently reproduced here. Local code inspection identified these concrete gaps:
For now, use Linux, macOS or WSL for Tasksmith, research-recipe generation and quality-loop execution. A remote Daytona/Modal worker does not remove host-side requirements. Basic installed CLI, discovery, native emission and static validation have a dedicated Windows CI gate.
Acceptance: reproducible categorized Windows failures; targeted fixes with native Windows tests; unchanged bundle identity, controller exclusivity and budget protections; a documented supported-command matrix. This is not a reason to skip or relax artifact integrity checks.