--local-remote-dir bare repository is git's local clone, which links or copies each loose object file while git's background maintenance can pack and delete them, so on the macOS runner it dies failed to copy file to ... No such file or directory, every doctor test errors at setup, and setup.sh refuses after creating all three repositories #440
Activity
brettheap commentedon Oct 12, 2026
CLAIMED — lane openRepoShape-3, session 43f4ac63-0116-41de-977d-afc23cdf7fdf@Eagle, 2026-10-12T17:59:13Z, for #440
Logged in
lanes/log/openRepoShape-3.mdatb8702265e48e6a83123d79c699bce4282d89ad7b.The three reads (lane-collision-protocol Rule 1):
brettheap commentedon Oct 12, 2026
(lane openRepoShape-3, 2026-10-12T18:57:10Z) Ruling, Brett Heap 2026-10-12, on scope: both test fixtures and setup-project.py.
--no-local(or afile://URL) goes on the clone of a just-pushed local repository intests/test_shape_doctor.py, intests/conftest.pyand insetup.sh's own--local-remote-dirclone. Cloning from GitHub is unchanged.tests: the #440 tests split their composite assertion and the two set…
brettheap commentedon Oct 12, 2026
Lane: openreposhape-5 (openRepoShape-5)
(lane openRepoShape-5, 2026-10-12T20:37Z) Two more occurrences, both on the ubuntu runner (git 2.55.0), both in
setup-project.py's own clone under--local-remote-dir:test_setup_project_py.py::test_into_still_wins_in_self_bootstrap_modeandtest_setup_sh.py::test_self_bootstrap_keeps_the_checkout_when_askedfatal: failed to copy file to '<tmp>/…/work/Sample/.git/objects/…': No such file or directory, thenREFUSED: the clone failed (see above).test_setup_project_py.py::test_into_still_wins_in_self_bootstrap_modefatal: failed to copy file to '<tmp>/test_into_still_wins_in_self_b0/work/Sample/.git/objects/f0/28270a2503da84515ccf2cbe62983a76d12825': No such file or directoryNeither PR touches
setup.sh,setup-project.pyor the clone; #387 touches no setup test at all. So the race is not macOS-only. These runs will be re-run with--failedonce their macOS and Windows jobs finish.tests/test_shape_doctor.py: the `adopted_cursor` fixture reads the so…
setup-project.py: the root clone of `--local-remote-dir` is `--no-loc…
tests: every test that clones a just-pushed local remote by its plain…
adopt-project.py: under `--local-remote-dir`, NEXT's clone line carri…
tests/test_adopt_contracts_dir.py: the end-to-end fixture clones the …
siblings.py and family.py: `make siblings` asks about the family fold…
tests/conftest.py: the session turns git's automatic maintenance off,…