Six teams enter NBA free agency tonight at 6pm ET with radically different ideas of what “good summer” means, and the gap between the ones who know and the ones who are guessing has never been more visible.

Start with Miami. The Heat traded for Giannis Antetokounmpo — Tyler Herro, Kel’el Ware, Jaime Jaquez Jr., picks, the whole shelf — and immediately got hard-capped at the first apron. They signed Andrew Wiggins to three years and $64M. They need backcourt shooters. Norman Powell is still out there. They have approximately $18M in flexibility and a spacing problem we’ve already mapped out. This isn’t a team still deciding what it is. This is a team that decided and is now living with the math.

Golden State is the most interesting story tonight because their plan depends entirely on someone else’s choice. Stephen Curry is locked in at $62.6M for 2026-27. Then Draymond Green declined his $27.7M player option — and the framing matters. This wasn’t Draymond walking. Per Shams, the opt-out was specifically designed to give the Warriors time and space to pursue LeBron James and Anthony Davis with the Wizards. Draymond sacrificed $27.7M in security for the chance to do this one more time.

https://x.com/ShamsCharania/status/2071598040880759034

The Warriors are dangling a $15.1M nontaxpayer midlevel exception at LeBron. Polymarket has him landing in Golden State at 48% — a number that’s moved sharply in the last 48 hours. It will move more tonight.

Cleveland’s situation is different and more quietly impressive. James Harden declined his $42.3M player option — not because he wanted out, but because the Cavaliers needed him to. Cleveland’s payroll hit $281M last season, the largest in franchise history and the only team finishing over the second apron. The restructured deal, around two years and $56M, isn’t Harden taking a discount. It’s Harden agreeing to make Cleveland functional again.

https://x.com/ShamsCharania/status/2071582018119389273

The Bucks are starting over. They waived and stretched Damian Lillard — $22.5M in dead cap still sitting on the books — and signed Myles Turner with the space they cleared. Rebuilding around Turner after trading Giannis to Miami is a sentence that would have gotten you laughed out of a Milwaukee bar two years ago. Now it’s just Tuesday.

The Clippers have $38-39M below the luxury tax and are essentially sitting on it. They want Kawhi Leonard back, but Kawhi will only sign long-term in LA or Toronto and the Raptors haven’t moved him yet. The cap space exists. The Clippers are declining to use it until they get their answer.

Then there are the Pacers.

Indiana enters NBA free agency $247,000 below the luxury tax. Not millions. Thousands. Signing any free agent above $6.1M hard-caps them at the first apron immediately. They haven’t paid the luxury tax since 2004-05. The front office will frame this as confidence — they like what they have, they’re protecting future flexibility, this is a choice. That reading is possible. So is the other one.

I ran the lakefront path this morning thinking about what separates the Heat and the Warriors from everyone else. The answer isn’t money. The Clippers have money. The answer is commitment to a specific bet.

Tonight, the teams that have made their bet start executing it. The ones that haven’t start explaining why they didn’t need to.

The Pacers are $247K under the tax. We’ll know by morning which kind of team that makes them.