Problem
apr-repo-transfer.ts (377 lines) plus apr-repo-binding.ts's transfer-authorization
reasoning assume a repo created under a loopover-controlled org that later moves to the
customer. apr-repo-creation.ts creates it under the customer's account from the start.
If creation is customer-owned, there is nothing to transfer and the path is vestigial.
Scope
Acceptance
The tree carries exactly one repo-ownership model. No file's header describes a design that
is no longer in force.
Problem
apr-repo-transfer.ts(377 lines) plusapr-repo-binding.ts's transfer-authorizationreasoning assume a repo created under a loopover-controlled org that later moves to the
customer.
apr-repo-creation.tscreates it under the customer's account from the start.If creation is customer-owned, there is nothing to transfer and the path is vestigial.
Scope
account at submission time, or a repo started internally then handed over). If none does,
the path is dead
apr-repo-transfer.ts, its route, and its tests; keepapr-repo-binding.tsif the binding is still needed for tenant authorization generally(it is — see apr(completion): persist completion and repo-binding records (#7664, #9490) #10084) and rewrite its header so its rationale no longer rests on transfer
apr-repo-transfer.tsand documentwhich creation path leads to it, so both models are deliberate rather than accidental
Acceptance
The tree carries exactly one repo-ownership model. No file's header describes a design that
is no longer in force.