Repository navigation
Description
Four places where adopt's printed text, or AGENTS.md about it, says something the tool does not do. One wording change over adopt-project.py, AGENTS.md and the tests that pin the text.
From the v1.1.0 triage of the v1.0.0 known limits on #457 and #459. One pull request covers the lines below.
Lines
- N1: follow-up "open the split as a pull request… legs are seeded" goes into the plan and PR body, though
executeopens the PR. Where: adopt-project.py follow-ups,_split_message. Effort S; all. On main3121945: The text at adopt-project.py:1676-1679 is unchanged and listed under "FOLLOW-UPS, which this commit does NOT do" (:7931). (source) - auA-12: a failed verification in GitHub mode leaves an open PR; the exit-1 text and AGENTS.md say the source is untouched. Where: adopt-project.py
_finish_by_hand, AGENTS.md:146-149. Effort S; all. On main3121945: The PR is still opened before_verify(adopt-project.py ~7610-7621),_finish_by_handsays nothing when the run failed and the PR is open, and AGENTS.md is unchanged. (source) - N3: AGENTS.md says an answer with no
resolution:"will be read as a finding", butchecksaysplan ok. Where: AGENTS.md:135,check. Effort S; all. On main3121945: AGENTS.md:135 is unchanged, andchecknever asks for aresolution:(it is read only for the submodule record). (source) - adopt's ruleset hint still offers "the scaffold's other exit, a seed branch and a pull request", removed by scaffold-project.py and family.py init:
--reuse-empty-reporeuses a leg that is empty or whose one commit is the scaffold's own seed, and the ruleset hint offers that re-run, by an operator holding the bypass right, as its one exit, so a project a ruleset refused part-way is finished by one re-run, not refusedscaffold-remote-existsfor its own legs or sent to a pull request with no base (#462) #506. Where: adopt-project.pyADOPT_RULESET_HINT(:6045); tests/test_ruleset_hint_tracking_branch.py:115. Effort S; all. On main3121945: The sentence is still at adopt-project.py:6045, and the test still pins it at :115. (source)
Rides along (backlog; tick it here if the same change covers it)
- N2: under
--local-remote-dir, NEXT still says "review the pull request" (source)
Note: #457's N5 line was closed as a duplicate of auA-12, which is here.
Each line above is marked → this issue on its tracking issue. Tick it there too when this closes.
The lines as written on the tracking issues
AT-adopt N1: the follow-up "open the split as a pull request against ...; the legs -spec and -code are seeded before it" (adopt-project.py:1368-1372) is printed by
planand listed under "FOLLOW-UPS, which this commit does NOT do" in the split commit and the pull request body (:5442-5444), though in GitHub modeexecuteopens that pull request itself, and it calls two legs "seeded" that were extracted (the docs use that word only for a leg made from a template).
— #457, body
auA-12: against GitHub,
executeopens the pull request and sets the topic BEFORE verification runs (adopt-project.py:5071-5080). So a failed verification leaves an open pull request for the failed split on the source. Neither the exit-1 text (:5409-5417) nor AGENTS.md:147-149 ("the source is untouched") says so. Deleting the split branch, as the way out says, closes it. This is reachable only when verification fails aftercheckpassed.
— #457, comment
AT-adopt N3: AGENTS.md:134-136 says an answer with no
resolution:beside it "will be read as a finding", butcheckprintsplan ok, exit 0, for one (the record'sresolution:is optional, adopt-project.py:4992-4995). Direction: say who reads it, or letcheckask for one.
— #457, body
adopt-project.py's ruleset hint still offers "The scaffold's other exit, a seed branch and a pull request…" (adopt-project.py:5248, comment at :5230, on main at f391e58), an exit #506 removed from the scaffold; tests/test_ruleset_hint_tracking_branch.py:115 pins that sentence word for word, so the fix changes both. From the review of #506 (N3).
— #459, body
AT-adopt N2: under
--local-remote-dirno pull request is opened, yetexecuteends withNEXT: review the pull request on <Project>, then git clone ... make bootstrap(adopt-project.py:5190,_next_stepsat :5577; #493 keeps it, its condition isrefused is None). Test path only.
— #457, body
Activity
brettheap commentedon Oct 14, 2026
CLAIMED — lane openRepoShape-3, session b30e8b49-f249-4668-adb1-1dbfa93c09e1@Eagle, 2026-10-14T22:30:31Z, for #523
Logged in
lanes/log/openRepoShape-3.mdat18b700084d17cc08c73c52a449be91a88e7fcc72.The three reads (lane-collision-protocol Rule 1):
adopt-project.py: under `--local-remote-dir`, NEXT's clone line carri…
adopt-project.py: what `plan`, `execute` and AGENTS.md say around a r…
Merge main 526cd2c (#582, #523) into fix/522-adopt-nondefault-leg-paths
Merge main 66267f0 (#589, #582, #576 and eleven more) into fix/540-pi…