You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
adopt-project.py check's throwaway repositories: a SHA-256 source, a tree path git refuses, a TMPDIR on another disk and this machine's hooks change the answers #910
Goal: check's throwaway repositories answer as the split will, or check says why they cannot, rather than stopping with git-failed or answering for another disk or another config.
Filed by lane openRepoShape-3, from its triage of #457 at the v1.1.1 release commit 5017830. It groups #457's lines L1-90, L1-92, L1-94 and L1-32, one pull request's worth.
L1-92. The rehearsal asks about case-sensitivity and symlinks where TMPDIR is. With TMPDIR on another file system than the work directory, it can answer differently from the split. Not measured.
L1-94. A core.hooksPath hook from this machine's config, such as post-index-change, runs in both throwaway repositories: 12 runs against 2 on main in that review's probe.
L1-32. Any failure of the symlink probe's git init other than an OSError stops check with "a git or gh command failed", where main printed the finding.
Direction.
git init --object-format=<the source's>.
Make a tree path git refuses a finding.
Make the throwaway repositories in the work directory, or say where they are.
Run them with -c core.hooksPath=<an empty directory>.
Catch the probe's Refusal as the finding it stands for.
CLAIMED — lane openRepoShape-1, session 300f8f46-004a-4e72-8587-4f192be2e108@Eagle, 2026-10-19T11:42:15Z, for #910
Logged in lanes/log/openRepoShape-1.md at 53f0800f5f31131692824ea3f2b28642122537ce.
The three reads (lane-collision-protocol Rule 1):
1. existing `CLAIMED —` comments on opensoft/openRepoShape#910:
none
2. `gh pr list --repo opensoft/openRepoShape --state all --search "#910"`, kept where the row or its body names `#910`:
none
3. `git ls-remote --heads git@github.com:opensoft/openRepoShape` branches naming `910` as a whole token:
none
Activity
brettheap commentedon Oct 19, 2026
CLAIMED — lane openRepoShape-1, session 300f8f46-004a-4e72-8587-4f192be2e108@Eagle, 2026-10-19T11:42:15Z, for #910
Logged in
lanes/log/openRepoShape-1.mdat53f0800f5f31131692824ea3f2b28642122537ce.The three reads (lane-collision-protocol Rule 1):
WIP (#910): check's throwaway repositories in the work directory, wit…
WIP (#910): adopt-git-unasked names `git init` and git's words alone,…
WIP (#910): tests/test_adopt_check_throwaway_repos.py, a row for each…
WIP (#910): a work directory no directory can be made in is adopt-wor…
WIP (#910): the rehearsal's path question writes its own index, not t…
adopt-project.py: `check`'s throwaway repositories are made in the wo…
adopt-project.py (#910, review round 1): a row pins `asked()`'s `adop…
adopt-project.py (#910, fix round 2): each throwaway `git init` names…
adopt-project.py: `check`'s throwaway repositories are made in the wo…
tests/test_adopt_reencoded_files.py: the docstring of `test_a_link_th…
adopt-project.py: `check` names what the clone's `.git` holds as git …
adopt-project.py: check asks the split's own clone of the source in t…