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
RULESET_HINT hard-codes main as the local branch and as --base, so under --tracking-branch trunk the hint's git push -u origin main:seed/scaffold names a branch the work clone does not have and its gh pr create --base main opens against the wrong base #324
scaffold-project.py --tracking-branch trunk creates the work clones with git init -b trunk and pushes trunk. Measured on be2790e, in a clone made with git init -b trunk that already pushed trunk: the hint's push exits 1 with error: src refspec main does not match any. The --base main names a branch the repository does not have. Measured for the scaffold's path; not run for the other callers (below), which pass the same constant.
Where. scripts/shape_materialize.py:RULESET_HINT (:578-592). Printed from scaffold-project.py:_seed_legs (:1027) and _build_assembly_root (:1142), scripts/family.py:_create_holder_worktree (:732), adopt-project.py:_extract_leg (:2517) and _seed_leg (:2565).
Why it matters. It is the advice a person follows when a ruleset has just refused a direct push, the case the hint exists for, and for a non-main tracking branch it fails on the first command. #209 (closed) fixed the same wrong main in update-shape.py's gh pr create. #177 (open) is about the same constant's origin advice and its "listed above"; parameterising the hint for #177 can take the branch too.
CLAIMED — lane openRepoShape-3, session b2cc9e59-4dc8-4f43-b01b-81cb99c8b07e@Eagle, 2026-10-12T10:59:03Z, for #324
Logged in lanes/log/openRepoShape-3.md at af0696751898a195a9096b685309e18332c9a5f3.
The three reads (lane-collision-protocol Rule 1):
1. existing `CLAIMED —` comments on opensoft/openRepoShape#324:
none
2. `gh pr list --repo opensoft/openRepoShape --state all --search "#324"`, kept where the row or its body names `#324`:
none
3. `git ls-remote --heads git@github.com:opensoft/openRepoShape` branches naming `324` as a whole token:
none
Activity
brettheap commentedon Oct 12, 2026
CLAIMED — lane openRepoShape-3, session b2cc9e59-4dc8-4f43-b01b-81cb99c8b07e@Eagle, 2026-10-12T10:59:03Z, for #324
Logged in
lanes/log/openRepoShape-3.mdataf0696751898a195a9096b685309e18332c9a5f3.The three reads (lane-collision-protocol Rule 1):
shape_materialize.py: `RULESET_HINT` names the ref its refused push c…
tests/test_ruleset_hint_tracking_branch.py: two `assert a and b` line…
shape_materialize.py: `RULESET_HINT` names the run's tracking branch …
Merge main 5a25387 into fix/adopt-plan-quote-yaml-keywords (#181)
docs/release-notes/v1.0.0.md: brought up to main d41cc29, so section …