Synthetic two-team favorable-pick swap
2029 · Round 1 · synthetic-2029-two-team-swap · DRAFT · synthetic
UNVERIFIED · arrangement status DRAFTFictional fixture for engine development.
Sources
No sources cited for this arrangement. Synthetic fixture — not a real NBA transaction.
Pick origin
Where each pick right originated and which rule moves it.
| Pick | Origin | Rule | Recipient |
|---|---|---|---|
2029 R1 2029-R1-TEAM_X | Team X | Team X may swap 2029-R1-TEAM_X for 2029-R1-TEAM_Y (Team Y receives the remaining pick) | Team X |
2029 R1 2029-R1-TEAM_Y | Team Y | Team X may swap 2029-R1-TEAM_X for 2029-R1-TEAM_Y (Team Y receives the remaining pick) | Team Y |
Participants
TEAM_XTeam Y TMY TEAM_YOriginal picks
2029-R1-TEAM_X— Team X (2029 R1)2029-R1-TEAM_Y— Team Y (2029 R1)
Rule summaries
TWO_TEAM_SWAPswap-2029-X-for-Y: Team X may swap 2029-R1-TEAM_X for 2029-R1-TEAM_Y (Team Y receives the remaining pick)
Example scenarios
One-sentence answer
Team X receives 2029-R1-TEAM_Y; Team Y receives 2029-R1-TEAM_X.
Positions
| Pick | Team | Position |
|---|---|---|
| 2029-R1-TEAM_Y | Team Y | 3 |
| 2029-R1-TEAM_X | Team X | 7 |
Allocations
| Pick | Recipient | Reason |
|---|---|---|
| 2029-R1-TEAM_Y (Team Y) | Team X (TEAM_X) | SWAP_EXERCISED_MORE_FAVORABLE_TARGETControlling team 'TEAM_X' receives target pick '2029-R1-TEAM_Y' - the more favorable pick; swap exercised. |
| 2029-R1-TEAM_X (Team X) | Team Y (TEAM_Y) | SWAP_RESIDUAL_CONTROLLED_PICKResidual recipient 'TEAM_Y' receives controlled pick '2029-R1-TEAM_X' - the remaining pick after the swap was exercised. |
Trace
| # | Rule | Event | Explanation |
|---|---|---|---|
| 1 | VALIDATION | VALIDATION | Scenario validated: picks '2029-R1-TEAM_X' and '2029-R1-TEAM_Y' 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-X-for-Y | SWAP_EVALUATED | Swap evaluated for rule 'swap-2029-X-for-Y': controlled pick '2029-R1-TEAM_X' at 7, target pick '2029-R1-TEAM_Y' at 3. Target is more favorable - swap will be exercised. |
| 4 | swap-2029-X-for-Y | SWAP_EXERCISED | Swap exercised: controlling team 'TEAM_X' will receive the more favorable target pick '2029-R1-TEAM_Y'. |
| 5 | swap-2029-X-for-Y | PICK_ALLOCATED | Pick '2029-R1-TEAM_Y' allocated to controlling team 'TEAM_X' via SWAP_EXERCISED_MORE_FAVORABLE_TARGET. |
| 6 | swap-2029-X-for-Y | PICK_ALLOCATED | Pick '2029-R1-TEAM_X' allocated to residual recipient 'TEAM_Y' via SWAP_RESIDUAL_CONTROLLED_PICK. |
| 7 | RESOLUTION_COMPLETE | RESOLUTION_COMPLETE | Two-team swap resolution complete. |
One-sentence answer
Team X receives 2029-R1-TEAM_X; Team Y receives 2029-R1-TEAM_Y.
Positions
| Pick | Team | Position |
|---|---|---|
| 2029-R1-TEAM_X | Team X | 3 |
| 2029-R1-TEAM_Y | Team Y | 7 |
Allocations
| Pick | Recipient | Reason |
|---|---|---|
| 2029-R1-TEAM_X (Team X) | Team X (TEAM_X) | SWAP_DECLINED_CONTROLLED_PICK_MORE_FAVORABLEControlling team 'TEAM_X' retains controlled pick '2029-R1-TEAM_X' - the more favorable pick; swap declined. |
| 2029-R1-TEAM_Y (Team Y) | Team Y (TEAM_Y) | SWAP_RESIDUAL_TARGET_PICKResidual recipient 'TEAM_Y' receives target pick '2029-R1-TEAM_Y' - the remaining pick after the swap was declined. |
Trace
| # | Rule | Event | Explanation |
|---|---|---|---|
| 1 | VALIDATION | VALIDATION | Scenario validated: picks '2029-R1-TEAM_X' and '2029-R1-TEAM_Y' 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-X-for-Y | SWAP_EVALUATED | Swap evaluated for rule 'swap-2029-X-for-Y': controlled pick '2029-R1-TEAM_X' at 3, target pick '2029-R1-TEAM_Y' at 7. Controlled pick is more favorable - swap will be declined. |
| 4 | swap-2029-X-for-Y | SWAP_DECLINED | Swap declined: controlling team 'TEAM_X' retains the more favorable controlled pick '2029-R1-TEAM_X'. |
| 5 | swap-2029-X-for-Y | PICK_ALLOCATED | Pick '2029-R1-TEAM_X' allocated to controlling team 'TEAM_X' via SWAP_DECLINED_CONTROLLED_PICK_MORE_FAVORABLE. |
| 6 | swap-2029-X-for-Y | PICK_ALLOCATED | Pick '2029-R1-TEAM_Y' allocated to residual recipient 'TEAM_Y' via SWAP_RESIDUAL_TARGET_PICK. |
| 7 | RESOLUTION_COMPLETE | RESOLUTION_COMPLETE | Two-team swap resolution complete. |