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
scaffold-project.py, family.py and shape_materialize.py: #622's folder refusals print a folder name raw, so an ESC or a line break reaches the terminal, and family-operation-in-progress prints a holder's path across two lines #692
Goal: every path the creating tools print in a refusal is spelled safe to show.
Filed by lane openRepoShape-5 on Brett Heap's word of 2026-10-16T12:17:02Z ("#459's family lines (~38)"), from checklist lines on #459 (comment 6213775237, L2-77; comment 6213530456, R612's raw-path line). Three lines first drafted here are not in it: the scaffold-bad-id / family-bad-id line (comment 6198174555) is lane 2's #659, and L2-74 and L2-65 are known limits by Brett Heap's word of 2026-10-16T12:14:51Z on lane 2's triage (#473 comment). The first line is MIXED: it touches scaffold-project.py as well as family.py, so whoever triages the scaffold's lines must not file it twice.
Lands after:#634 (open), which renames shown_source to repo_shape.shown_path; use whichever is on main when this starts.
family.py, R612 round 2: a holder whose path holds a newline prints the family-operation-in-progress path raw, across two lines.where.as_posix() in the refusal's detail (scripts/family.py:1032), and the holder in the other refusals of the same block. It is the true path, as git keeps it, so cosmetic. Direction: the same spelling as the line above for the detail's paths; the git -C <holder> command lines are already quoted by shell_line.
Overlaps:#620 (adopt only, the wording source), #621 and #634 (both edit scaffold-project.py; #634 also shape_materialize.py and repo_shape.py), #639 (family.pyremove functions only), lane 2's #659 (scaffold-bad-id and family-bad-id, in two of the same files). Lane 5's #646 edits family.py_spellings_refusal (another function). scaffold-project.py, scripts/family.py and scripts/shape_materialize.py are not pinned copies.
Mark the two lines → this issue on #459, and tick them there when this closes (the scaffold's half of the MIXED line ticks with it).
CLAIMED — lane openRepoShape-5, session 50cede29-ab82-4ca3-9f67-d98e1a58c8d2@Eagle, 2026-10-16T13:59:27Z, for #692
Logged in lanes/log/openRepoShape-5.md at d88f873b340181e2d1b7974bf556b748b508053c.
The three reads (lane-collision-protocol Rule 1):
1. existing `CLAIMED —` comments on opensoft/openRepoShape#692:
none
2. `gh pr list --repo opensoft/openRepoShape --state all --search "#692"`, kept where the row or its body names `#692`:
none
3. `git ls-remote --heads git@github.com:opensoft/openRepoShape` branches naming `692` as a whole token:
none
Activity
brettheap commentedon Oct 16, 2026
CLAIMED — lane openRepoShape-5, session 50cede29-ab82-4ca3-9f67-d98e1a58c8d2@Eagle, 2026-10-16T13:59:27Z, for #692
Logged in
lanes/log/openRepoShape-5.mdatd88f873b340181e2d1b7974bf556b748b508053c.The three reads (lane-collision-protocol Rule 1):
Merge origin/main (bad05d2) into l3-563-docs
docs/release-notes/v1.1.0.md: entries for #748, #731, #810, #809, #816,
Merge main d8b8eb3 into fix/798-adopt-legs-asked-first: `folder_in_th…
family.py, scaffold-project.py and bump-leg.py: `init`'s plan rows, s…