Skip to content

task: Windows platform issues (8 bugs) #394

@DeusData

Description

@DeusData

Scope

Umbrella tracker for Windows-specific bugs across install, indexing, path handling, and search. The wide-char API work (PR #386) and cmd.exe-compatible pipeline syntax (PR #325) cover subsets — this task tracks the remaining gaps and serves as a place to file Windows regressions.

Sub-issues

Status (2026-05-31)

6 of 8 resolved (#221 fixed + Windows-CI-verified; #266/#274/#331/#347/#348 fixed in v0.7.0). Remaining: #227 and #367, both the mapped/SMB-drive integrity-check class — fix (lowercase drive letters, c1dabc9) shipped in v0.7.0, but neither is reproducible in CI (no SMB share / mapped drive available), so both are awaiting reporter confirmation on v0.7.0. The bug surface is addressed; closure is reporter-dependent.

Acceptance

  1. CI runs Windows smoke tests for ASCII / non-ASCII paths (PR fix(windows): use wide-char API for non-ASCII path support #386), paths with spaces / & / ( / ). ✅ (mapped/UNC drives not CI-testable)
  2. .cbmignore parsing matches POSIX behavior on Windows. ✅ (.cbmignore patterns silently ignored on Windows #274)
  3. No crashes on Windows for repos that index on Linux/macOS. ✅ (Crash when indexing a repository #347)
  4. Privacy-critical Indexing repository unexpectedly indexes C:/Users/{USERNAME} instead of selected repo path (security/privacy risk) #331 (wrong path indexed) has a defense-in-depth test. ✅

Why one task

Windows-specific bugs share infrastructure (path normalization, process spawning, wide-char API surface).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtaskUmbrella task grouping multiple related issueswindowsWindows-specific issues

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions