Skip to content

Add Windows default root discovery #2

@austinconnor

Description

@austinconnor

Problem

The default root resolver currently focuses on macOS and Linux. Windows operators need the same read-only inventory workflow without manually enumerating common package-manager, editor-extension, MCP, and browser-extension locations.

Proposed change

  • Treat Windows filesystem roots and bare user homes as broad roots so baseline and project keep their safety contract.
  • Resolve Windows default roots for common user/global package locations, editor extensions, MCP configs, and browser extension profiles.
  • Keep --all-users macOS-only and document that it has no effect on Linux or Windows.
  • Update README / inventory-source docs and add Windows deployment guidance.

Verification

  • go test ./...
  • go run ./cmd/bumblebee selftest
  • go run ./cmd/bumblebee roots --profile baseline on Windows
  • Cross-compile test binaries for linux and darwin with GOOS=linux|darwin GOARCH=amd64 go test -c -o NUL.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions