-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Bazel
-
None
-
Fully Compatible
-
Build OnDeck
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
- Summary
- Convert the fresh-venv `buildscripts/uv_sync.sh` path to a Bash-safe form in `bazel/wrapper_hook/install_modules.py`.
- Add regression coverage in `bazel/wrapper_hook/install_modules_test.py`.
-
- Operational benefit
Prevents fresh Windows checkouts using Git Bash or Cygwin from failing dependency bootstrap with a mangled `C:Users...` path and the subsequent `yaml` import error.
-
- Safety and compatibility
- Applies slash conversion only on Windows; POSIX behavior is unchanged.
- Resolves the repository root for the bootstrap script and working directory.
- Dependency selection and existing non-bootstrap sync behavior are unchanged.
-
- Testing
- `bazel run format` — passed.
- Focused wrapper-hook unit tests — 11 passed.
- `bazel test //bazel/wrapper_hook:install_modules_test --test_output=errors` could not start in this environment because `/data/bazel_cache` is read-only.