plan never compares --project (or --org) with the repository it adopts in place, so a source named billing-service is refused with a remediation that steers to --project BillingService, which plans and checks plan ok against acme/billing-service, and execute then acts on acme/BillingService: a raw git ls-remote failure when no such repository exists, and, when a different repository of that name does, both legs, the split branch, the pull request and the topic on that repository #499
Activity
brettheap commentedon Oct 12, 2026
CLAIMED — lane openRepoShape-4, session bf1c72df-1c56-4ac9-aace-3ddd139d7ea3@Eagle, 2026-10-12T23:31:22Z, for #499
Logged in
lanes/log/openRepoShape-4.mdat6a1230ecd31341f1e15fa97c9ac69166ce1b7383.The three reads (lane-collision-protocol Rule 1):
Merge origin/main (f391e58) into fix/adopt-project-must-be-source-nam…
adopt-project.py: `check` and `execute` read a plan's `org:` as `exec…
Merge origin/main (d41cc29) into fix/adopt-project-must-be-source-nam…
tests: `_repository_urls` is pinned to the read of `org:` that `_not_…
docs/release-notes/v1.0.0.md: brought up to main d41cc29, so section …
Merge origin/main (173c00e) into fix/adopt-project-must-be-source-nam…
Merge origin/main (cf118ff, #513) into fix/update-shape-accept-local-…
Merge origin/main cf118ff into fix/adopt-root-kept-symlinks: #499's `…
Merge origin/main (8beb3d9, #512) into fix/adopt-gitattributes-lf-blo…
Merge main 8beb3d9 into fix/adopt-plan-quote-yaml-keywords (#181)
adopt-project.py and shape-doctor.py: one reading of `origin`, so a l…
adopt-project.py: a derived id's remedy names the rule `naming-unclas…
adopt-project.py: `check` prints the rename-first remedy for a plan i…