Verified two-team swap — 2028-R1 TEAM_X controls TEAM_X/TEAM_Y (more favorable)
2028 · Round 1 · verified-2028-two-team-swap-alpha · HUMAN_VERIFIED · not synthetic
HUMAN_VERIFIED · arrangement status HUMAN_VERIFIEDVerified by loop4-human-verifier · Aug 6, 2026(2026-08-06T15:00:00Z)
007 (Tier2 Basketball Reference) records X controls swap with Y; 012 (Tier1 league doc) confirms MORE_FAVORABLE semantics. Scenarios: X=5,Y=19 swap exercised (X gets Y's 5), X=8,Y=22 swap exercised, X=3,Y=25 X keeps more-favorable? Exercised/declined both tested.
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 Document — Ranked Pool Allocation Principles (2025 Draft Procedures)Tier 1 · league_documentNBA Official League Office · published Apr 15, 2025
src-2025-reg-012League procedure note describing ranked-pool ranking by favorability (lower number = more favorable); supports interpretation across all RANKED_POOL arrangements.
Pick origin
Where each pick right originated and which rule moves it.
| Pick | Origin | Rule | Recipient |
|---|---|---|---|
2028 R1 2028-R1-TEAM_X | Team X | Team X may swap 2028-R1-TEAM_X for 2028-R1-TEAM_Y (Team Y receives the remaining pick) | Team X |
2028 R1 2028-R1-TEAM_Y | Team Y | Team X may swap 2028-R1-TEAM_X for 2028-R1-TEAM_Y (Team Y receives the remaining pick) | Team Y |
Participants
TEAM_XTeam Y TMY TEAM_YOriginal picks
2028-R1-TEAM_X— Team X (2028 R1)2028-R1-TEAM_Y— Team Y (2028 R1)
Rule summaries
TWO_TEAM_SWAPswap-2028-X-for-Y-alpha: Team X may swap 2028-R1-TEAM_X for 2028-R1-TEAM_Y (Team Y receives the remaining pick)
Example scenarios
One-sentence answer
Team X receives 2028-R1-TEAM_X; Team Y receives 2028-R1-TEAM_Y.
Positions
| Pick | Team | Position |
|---|---|---|
| 2028-R1-TEAM_X | Team X | 1 |
| 2028-R1-TEAM_Y | Team Y | 2 |
Allocations
| Pick | Recipient | Reason |
|---|---|---|
| 2028-R1-TEAM_X (Team X) | Team X (TEAM_X) | SWAP_DECLINED_CONTROLLED_PICK_MORE_FAVORABLEControlling team 'TEAM_X' retains controlled pick '2028-R1-TEAM_X' - the more favorable pick; swap declined. |
| 2028-R1-TEAM_Y (Team Y) | Team Y (TEAM_Y) | SWAP_RESIDUAL_TARGET_PICKResidual recipient 'TEAM_Y' receives target pick '2028-R1-TEAM_Y' - the remaining pick after the swap was declined. |
Trace
| # | Rule | Event | Explanation |
|---|---|---|---|
| 1 | VALIDATION | VALIDATION | Scenario validated: picks '2028-R1-TEAM_X' and '2028-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-2028-X-for-Y-alpha | SWAP_EVALUATED | Swap evaluated for rule 'swap-2028-X-for-Y-alpha': controlled pick '2028-R1-TEAM_X' at 1, target pick '2028-R1-TEAM_Y' at 2. Controlled pick is more favorable - swap will be declined. |
| 4 | swap-2028-X-for-Y-alpha | SWAP_DECLINED | Swap declined: controlling team 'TEAM_X' retains the more favorable controlled pick '2028-R1-TEAM_X'. |
| 5 | swap-2028-X-for-Y-alpha | PICK_ALLOCATED | Pick '2028-R1-TEAM_X' allocated to controlling team 'TEAM_X' via SWAP_DECLINED_CONTROLLED_PICK_MORE_FAVORABLE. |
| 6 | swap-2028-X-for-Y-alpha | PICK_ALLOCATED | Pick '2028-R1-TEAM_Y' allocated to residual recipient 'TEAM_Y' via SWAP_RESIDUAL_TARGET_PICK. |
| 7 | RESOLUTION_COMPLETE | RESOLUTION_COMPLETE | Two-team swap resolution complete. |