Loading…
Loading…
2028 · Round 1 · synthetic-2028-protected-conveyance · DRAFT · synthetic
UNVERIFIED · arrangement status DRAFTFictional fixture for engine development.
No sources cited for this arrangement. Synthetic fixture — not a real NBA transaction.
Structured obligations emitted by the engine when a protected pick does not convey. Future-season picks are not auto-resolved.
fallback-2029-A-to-B: 2029-R1-TEAM_A TEAM_A → TEAM_B (FALLBACK_OBLIGATION_CREATED) — Synthetic fallback obligation for development testing. Not resolved by engine.Where each pick right originated and which rule moves it.
| Pick | Origin | Rule | Recipient |
|---|---|---|---|
2028 R1 2028-R1-TEAM_A | Team A | Team A → Team B (2028-R1-TEAM_A, protected positions 1, 2, 3, 4; fallback 2029-R1-TEAM_A → Team B) | Team B |
TEAM_ATeam B TMB TEAM_B2028-R1-TEAM_A — Team A (2028 R1)2029-R1-TEAM_A — Team A (2029 R1)PROTECTED_CONVEYANCE conveyance-2028-A-to-B: Team A → Team B (2028-R1-TEAM_A, protected positions 1, 2, 3, 4; fallback 2029-R1-TEAM_A → Team B)One-sentence answer
Team A receives 2028-R1-TEAM_A.
Positions
| Pick | Team | Position |
|---|---|---|
| 2028-R1-TEAM_A | Team A | 2 |
| 2029-R1-TEAM_A | Team A | 14 |
Allocations
| Pick | Recipient | Reason |
|---|---|---|
| 2028-R1-TEAM_A (Team A) | Team A (TEAM_A) | PICK_PROTECTED_RETAINEDPick '2028-R1-TEAM_A' at position 2 is protected; retained by holder 'TEAM_A'. |
Fallback obligations
fallback-2029-A-to-B: 2029-R1-TEAM_A TEAM_A → TEAM_B (FALLBACK_OBLIGATION_CREATED)Trace
| # | Rule | Event | Explanation |
|---|---|---|---|
| 1 | VALIDATION | VALIDATION | Scenario validated: pick '2028-R1-TEAM_A' has a valid position (2) in range 1-30. |
| 2 | conveyance-2028-A-to-B | PROTECTION_EVALUATED | Protection evaluated for pick '2028-R1-TEAM_A' at position 2. Protected positions: [1, 2, 3, 4]. Result: PROTECTED. |
| 3 | conveyance-2028-A-to-B | NOT_CONVEYED | Pick '2028-R1-TEAM_A' did not convey to recipient 'TEAM_B' because position 2 is within the protected range [1, 2, 3, 4]. |
| 4 | fallback-2029-A-to-B | FALLBACK_CREATED | Fallback obligation created: when pick '2028-R1-TEAM_A' is protected, the future pick '2029-R1-TEAM_A' is conveyed from 'TEAM_A' to 'TEAM_B'. This future season is emitted but not resolved by this engine. |
| 5 | conveyance-2028-A-to-B | PICK_ALLOCATED | Pick '2028-R1-TEAM_A' allocated to 'TEAM_A' with reason code 'PICK_PROTECTED_RETAINED'. |
| 6 | RESOLUTION_COMPLETE | RESOLUTION_COMPLETE | Protected conveyance resolution complete. |
One-sentence answer
Team B receives 2028-R1-TEAM_A.
Positions
| Pick | Team | Position |
|---|---|---|
| 2028-R1-TEAM_A | Team A | 10 |
| 2029-R1-TEAM_A | Team A | 14 |
Allocations
| Pick | Recipient | Reason |
|---|---|---|
| 2028-R1-TEAM_A (Team A) | Team B (TEAM_B) | PICK_CONVEYED_UNPROTECTEDPick '2028-R1-TEAM_A' at position 10 is unprotected; conveyed to recipient 'TEAM_B'. |
Trace
| # | Rule | Event | Explanation |
|---|---|---|---|
| 1 | VALIDATION | VALIDATION | Scenario validated: pick '2028-R1-TEAM_A' has a valid position (10) in range 1-30. |
| 2 | conveyance-2028-A-to-B | PROTECTION_EVALUATED | Protection evaluated for pick '2028-R1-TEAM_A' at position 10. Protected positions: [1, 2, 3, 4]. Result: NOT_PROTECTED. |
| 3 | conveyance-2028-A-to-B | CONVEYED | Pick '2028-R1-TEAM_A' conveyed to recipient 'TEAM_B' because position 10 is outside the protected range [1, 2, 3, 4]. |
| 4 | conveyance-2028-A-to-B | PICK_ALLOCATED | Pick '2028-R1-TEAM_A' allocated to 'TEAM_B' with reason code 'PICK_CONVEYED_UNPROTECTED'. |
| 5 | RESOLUTION_COMPLETE | RESOLUTION_COMPLETE | Protected conveyance resolution complete. |
Assign a unique position 1–30 to each original pick. Results are computed by the same engine that backs the Decoder (no ownership logic in the UI).
Lottery simulation — deterministic, synthetic
Synthetic lottery — weights are not real NBA odds. Positions are deterministic for a given seed and arrangement. Seed makes results reproducible; higher weight biases toward a more favorable pick. Simulate populates positions above — the engine then produces the same allocation answer.
Standings simulation — deterministic, synthetic
Synthetic standings — order is not a real NBA finish. Positions are deterministic for a given arrangement and order. Enter pickIds worst → best (comma-separated). Apply spreads the order through positions 1–30 with the given seed; same order+seed always yields the same positions.
One-sentence answer
Team A receives 2028-R1-TEAM_A.
Positions
| Pick | Team | Position |
|---|---|---|
| 2028-R1-TEAM_A | Team A | 1 |
| 2029-R1-TEAM_A | Team A | 2 |
Allocations
| Pick | Recipient | Reason |
|---|---|---|
| 2028-R1-TEAM_A (Team A) | Team A (TEAM_A) | PICK_PROTECTED_RETAINEDPick '2028-R1-TEAM_A' at position 1 is protected; retained by holder 'TEAM_A'. |
Fallback obligations
fallback-2029-A-to-B: 2029-R1-TEAM_A TEAM_A → TEAM_B (FALLBACK_OBLIGATION_CREATED)Trace
| # | Rule | Event | Explanation |
|---|---|---|---|
| 1 | VALIDATION | VALIDATION | Scenario validated: pick '2028-R1-TEAM_A' has a valid position (1) in range 1-30. |
| 2 | conveyance-2028-A-to-B | PROTECTION_EVALUATED | Protection evaluated for pick '2028-R1-TEAM_A' at position 1. Protected positions: [1, 2, 3, 4]. Result: PROTECTED. |
| 3 | conveyance-2028-A-to-B | NOT_CONVEYED | Pick '2028-R1-TEAM_A' did not convey to recipient 'TEAM_B' because position 1 is within the protected range [1, 2, 3, 4]. |
| 4 | fallback-2029-A-to-B | FALLBACK_CREATED | Fallback obligation created: when pick '2028-R1-TEAM_A' is protected, the future pick '2029-R1-TEAM_A' is conveyed from 'TEAM_A' to 'TEAM_B'. This future season is emitted but not resolved by this engine. |
| 5 | conveyance-2028-A-to-B | PICK_ALLOCATED | Pick '2028-R1-TEAM_A' allocated to 'TEAM_A' with reason code 'PICK_PROTECTED_RETAINED'. |
| 6 | RESOLUTION_COMPLETE | RESOLUTION_COMPLETE | Protected conveyance resolution complete. |