plan or check makes and removes is claimed and checked by path, so a shared, writable --work-dir lets another local user turn the removal onto a directory of theirs, two runs on one --work-dir remove each other's clone, a skipped removal says nothing, and a source-readonly that is a file ends in a traceback #803
Activity
brettheap commentedon Oct 17, 2026
CLAIMED — lane openRepoShape-1, session 300f8f46-004a-4e72-8587-4f192be2e108@Eagle, 2026-10-17T10:51:14Z, for #803
Logged in
lanes/log/openRepoShape-1.mdatbaceb00872d0013c71569ebefdf4c768da730f85.The three reads (lane-collision-protocol Rule 1):
adopt-project.py: a `--work-dir` under a directory another user can r…
adopt-project.py: a symlink loop or a file above the `--work-dir` keeps
Merge main fc289dd into fix/803-adopt-clone-claimed (#803)
docs/release-notes/v1.1.1.md and release.yml: the v1.1.1 notes answer…
family.py, adopt-project.py and docs/cli.md: a rollback's "back on <b…