Verified two-team swap — 2029-R1 TEAM_P controls TEAM_P/TEAM_Q (more favorable)
2029 · Round 1 · verified-2029-two-team-swap-gamma · HUMAN_VERIFIED · not synthetic
HUMAN_VERIFIED · arrangement status HUMAN_VERIFIEDVerified by loop5-human-verifier · Aug 6, 2026(2026-08-06T16:00:00Z)
007 confirms swap structure for TEAM_X/Y modelled analogously; 008 is the controlling-team bulletin for TEAM_M/TEAM_N used as Tier1 analogue for P/Q swap. Manual check: P=18/Q=6 swap exercised (P gets 6), P=3/Q=22 P keeps 3 (swap declined), P=15/Q=9 exercised.
Sources (2)
- Basketball Reference Transaction Record — Swap Rights TEAM_X ↔ TEAM_Y (2028-R1)Tier 2 · structured_referenceBasketball Reference · published Jul 10, 2025
src-2025-reg-007Structured record: TEAM_X controls swap of 2028-R1-TEAM_X and 2028-R1-TEAM_Y on MORE_FAVORABLE basis; TEAM_Y is residual recipient.
- Official League Transaction Bulletin — Swap Rights TEAM_M ↔ TEAM_N (2029-R1)Tier 1 · transaction_announcementNBA Official League Office · published Jun 25, 2025
src-2025-reg-008Primary bulletin for TEAM_M → TEAM_N swap (2029-R1, MORE_FAVORABLE); controls and residual allocations as modeled.
Pick origin
Where each pick right originated and which rule moves it.
| Pick | Origin | Rule | Recipient |
|---|---|---|---|
2029 R1 2029-R1-TEAM_P | Team P | Team P may swap 2029-R1-TEAM_P for 2029-R1-TEAM_Q (Team Q receives the remaining pick) | Team P |
2029 R1 2029-R1-TEAM_Q | Team Q | Team P may swap 2029-R1-TEAM_P for 2029-R1-TEAM_Q (Team Q receives the remaining pick) | Team Q |
Participants
TEAM_PTeam Q TMQ TEAM_QOriginal picks
2029-R1-TEAM_P— Team P (2029 R1)2029-R1-TEAM_Q— Team Q (2029 R1)
Rule summaries
TWO_TEAM_SWAPswap-2029-P-for-Q-gamma: Team P may swap 2029-R1-TEAM_P for 2029-R1-TEAM_Q (Team Q receives the remaining pick)
Example scenarios
One-sentence answer
Team P receives 2029-R1-TEAM_Q; Team Q receives 2029-R1-TEAM_P.
Positions
| Pick | Team | Position |
|---|---|---|
| 2029-R1-TEAM_Q | Team Q | 6 |
| 2029-R1-TEAM_P | Team P | 18 |
Allocations
| Pick | Recipient | Reason |
|---|---|---|
| 2029-R1-TEAM_Q (Team Q) | Team P (TEAM_P) | SWAP_EXERCISED_MORE_FAVORABLE_TARGETControlling team 'TEAM_P' receives target pick '2029-R1-TEAM_Q' - the more favorable pick; swap exercised. |
| 2029-R1-TEAM_P (Team P) | Team Q (TEAM_Q) | SWAP_RESIDUAL_CONTROLLED_PICKResidual recipient 'TEAM_Q' receives controlled pick '2029-R1-TEAM_P' - the remaining pick after the swap was exercised. |
Trace
| # | Rule | Event | Explanation |
|---|---|---|---|
| 1 | VALIDATION | VALIDATION | Scenario validated: picks '2029-R1-TEAM_P' and '2029-R1-TEAM_Q' have valid unique positions in range 1-30. |
| 2 | PICKS_RANKED | PICKS_RANKED | Picks ranked by draft position (lower number = more favorable). |
| 3 | swap-2029-P-for-Q-gamma | SWAP_EVALUATED | Swap evaluated for rule 'swap-2029-P-for-Q-gamma': controlled pick '2029-R1-TEAM_P' at 18, target pick '2029-R1-TEAM_Q' at 6. Target is more favorable - swap will be exercised. |
| 4 | swap-2029-P-for-Q-gamma | SWAP_EXERCISED | Swap exercised: controlling team 'TEAM_P' will receive the more favorable target pick '2029-R1-TEAM_Q'. |
| 5 | swap-2029-P-for-Q-gamma | PICK_ALLOCATED | Pick '2029-R1-TEAM_Q' allocated to controlling team 'TEAM_P' via SWAP_EXERCISED_MORE_FAVORABLE_TARGET. |
| 6 | swap-2029-P-for-Q-gamma | PICK_ALLOCATED | Pick '2029-R1-TEAM_P' allocated to residual recipient 'TEAM_Q' via SWAP_RESIDUAL_CONTROLLED_PICK. |
| 7 | RESOLUTION_COMPLETE | RESOLUTION_COMPLETE | Two-team swap resolution complete. |
One-sentence answer
Team P receives 2029-R1-TEAM_P; Team Q receives 2029-R1-TEAM_Q.
Positions
| Pick | Team | Position |
|---|---|---|
| 2029-R1-TEAM_P | Team P | 3 |
| 2029-R1-TEAM_Q | Team Q | 22 |
Allocations
| Pick | Recipient | Reason |
|---|---|---|
| 2029-R1-TEAM_P (Team P) | Team P (TEAM_P) | SWAP_DECLINED_CONTROLLED_PICK_MORE_FAVORABLEControlling team 'TEAM_P' retains controlled pick '2029-R1-TEAM_P' - the more favorable pick; swap declined. |
| 2029-R1-TEAM_Q (Team Q) | Team Q (TEAM_Q) | SWAP_RESIDUAL_TARGET_PICKResidual recipient 'TEAM_Q' receives target pick '2029-R1-TEAM_Q' - the remaining pick after the swap was declined. |
Trace
| # | Rule | Event | Explanation |
|---|---|---|---|
| 1 | VALIDATION | VALIDATION | Scenario validated: picks '2029-R1-TEAM_P' and '2029-R1-TEAM_Q' have valid unique positions in range 1-30. |
| 2 | PICKS_RANKED | PICKS_RANKED | Picks ranked by draft position (lower number = more favorable). |
| 3 | swap-2029-P-for-Q-gamma | SWAP_EVALUATED | Swap evaluated for rule 'swap-2029-P-for-Q-gamma': controlled pick '2029-R1-TEAM_P' at 3, target pick '2029-R1-TEAM_Q' at 22. Controlled pick is more favorable - swap will be declined. |
| 4 | swap-2029-P-for-Q-gamma | SWAP_DECLINED | Swap declined: controlling team 'TEAM_P' retains the more favorable controlled pick '2029-R1-TEAM_P'. |
| 5 | swap-2029-P-for-Q-gamma | PICK_ALLOCATED | Pick '2029-R1-TEAM_P' allocated to controlling team 'TEAM_P' via SWAP_DECLINED_CONTROLLED_PICK_MORE_FAVORABLE. |
| 6 | swap-2029-P-for-Q-gamma | PICK_ALLOCATED | Pick '2029-R1-TEAM_Q' allocated to residual recipient 'TEAM_Q' via SWAP_RESIDUAL_TARGET_PICK. |
| 7 | RESOLUTION_COMPLETE | RESOLUTION_COMPLETE | Two-team swap resolution complete. |