Adrian Wojnarowski reports on the Nuggets trading Kenneth Faried to the Nets, along with Darrell Arthur and picks to get below the luxury tax. (0:42)

Which teams have improved the most in NBA free agency, and what's still to come?

Team-by-team analysis of the major and minor deals.

1. Agreed to a reported two-year, $3.8 million deal with guard Shabazz Napier

The Nets put a bow on a terrific offseason by nabbing Napier for scarcely more than the veteran's minimum. Brooklyn still had a sliver of cap space remaining after completing Thursday's pair of trades sending out Jeremy Lin and bringing back Darrell Arthur and Kenneth Faried. Part of it went to a reported deal for second-round pick Rodions Kurucs, and most of the rest went to giving Napier slightly more than his minimum this season. The second season will begin non-guaranteed at Napier's minimum salary ($1.8 million).

Even in a tough market for free agents, I expected Napier to do better after a breakout season in Portland that saw him shoot 38 percent from 3-point range. I guess teams remain skeptical of Napier's ability to run an offense after he spent much of his time with the Blazers playing off the ball alongside either Damian Lillard or CJ McCollum. That should work fine for the Nets, who still have Spencer Dinwiddie and D'Angelo Russell to handle the ball -- both of them big enough to guard 2s when playing with Napier.

With its cap space all gone, Brooklyn can now sign Ed Davis and Joe Harris to the contracts reported earlier this month. That will bring the Nets to 14 players, leaving one spot at the end of the bench. If anything, Brooklyn probably did a little too well in free agency, given this is the first time the team has its own first-round pick since drafting Mason Plumlee in 2013. Nonetheless, the Nets managing to clear cap space for the summer of 2019 while adding a protected first-round pick from Denver as early as next year has been outstanding work by the team's front office.

1. Agreed to a reported two-year, $10 million deal with guard Tony Parker

The $7.8 million the Hornets saved by trading Dwight Howard to the Brooklyn Nets for Timofey Mozgov -- a deal that became official Friday, as the Nets were able to use salary-cap space created after the start of the league year to take on Howard's salary -- allowed them to pay more than the minimum for a backup to Kemba Walker at point guard.

Unfortunately, that money doesn't appear to be well spent. Although Parker has enjoyed an incredible NBA career, at age 36 he can no longer be considered a quality backup. Parker moved into that role midway through last season with the San Antonio Spurs, giving way to second-year point guard Dejounte Murray as the starter. In performance terms, the move was overdue. The Spurs outscored opponents by 5.7 points per 100 possessions with Murray on the court, according to NBA Advanced Stats, but had a minus-0.8 net rating with Parker at point guard.

Never a prolific 3-point shooter under the best of circumstances, Parker took fewer than 10 percent of his attempts beyond the arc last season, making them at a 27 percent clip. No longer capable of getting to the free throw line on a regular basis, Parker has no means of scoring efficiently. His .498 true shooting percentage ranked 252nd out of the 275 players who saw at least 1,000 minutes of action.

But Parker might in fact be an upgrade at backup point guard from Michael Carter-Williams, whose .446 true shooting was even worse. Parker at least provides a modicum of floor spacing compared to Carter-Williams. Still, Charlotte had the ability to outbid almost any other team in the backup point guard market and could have come away with a more productive player.

Already, we've seen Raymond Felton sign for the veteran's minimum, while Yogi Ferrell (restricted), Devin Harris, Shane Larkin, Ty Lawson, Shelvin Mack, Shabazz Napier and Isaiah Thomas remain free agents. Any of them would be better choices in basketball terms as a backup point guard than Parker. The Hornets surely value the championship experience Parker will bring to the locker room. I don't think it was worth $5 million a year.

1. Have decided to match a reported four-year, $78 million offer sheet with guard Zach LaVine

2. Agreed to a two-year, $40 million deal with forward Jabari Parker

Within hours of the report that the Kings would tender an offer sheet to LaVine, a restricted free agent, ESPN's Adrian Wojnarowski reported that the Chicago Bulls have decided to match the offer to retain LaVine.

The offer sheet was an interesting gamble for a variety of reasons, starting with how it forced the Bulls' hand. Chicago and Sacramento were two of the three teams remaining with more than $6 million in cap space, putting them and the third team (the Atlanta Hawks) in a power position when it comes to taking on bad salary from other teams in exchange for draft picks.

The Bulls had the most potential cap space at $26 million with holds for LaVine and fellow restricted free agent David Nwaba, while Atlanta is between $21 million and $24 million and Sacramento was at $19 million, just enough to make this offer. (To do so, it appears the Kings would have to waive forward Nigel Hayes, whose salary is non-guaranteed.)

Once Chicago matches, the team's cap space will drop to at most $17 million with Nwaba's cap hold, meaning the Bulls would no longer have as much room to take on salary as Sacramento. For the Kings, that potential might offset the minor pain of having their cap room tied up as Chicago waits to officially match on LaVine (and perhaps drags out his physical, delaying the process).

Alternatively, the Bulls could speed up the market by trying to make a trade within the two days they have to match. LaVine's cap hit won't increase from his hold ($9.6 million) to his first-year salary (about $18.6 million) until the contract is matched, so Chicago will have more purchasing power during that window.

So far, we've discussed the LaVine contract solely in terms of its cap implications. The real downside for Chicago is not so much the loss of cap space as much as gambling an incredible amount of money on a young shooting guard with serious flaws.

LaVine believers would encourage us to throw out last season, when he was coming back from a torn ACL and played just 24 games on a team with little else in the way of shot creation. Indeed, LaVine was a far more efficient scorer with the Minnesota Timberwolves, posting an excellent .576 true shooting percentage in 2016-17 prior to the ACL tear. He dropped to .499 in last season's abbreviated schedule, a career low.

Nonetheless, LaVine was still a below-average player in Minnesota because of his poor defense. He's consistently rated among the league's weakest defenders by ESPN's real plus-minus (RPM), contributing few rebounds, steals and blocks without providing strong individual defense. Last season's minus-2.1 defensive RPM, which ranked 490th in the league, was a career best.

Granted, LaVine is young enough at 23 to improve. Nonetheless, he projects more as a high-scoring sixth man in the Jamal Crawford mold than a quality starting shooting guard. And this offer pays him like an above-average starter. So it's unlikely that LaVine will be able to outproduce his contract over the next four years, whereas if any of last season's efficiency decline proves permanent, it could become dead weight.

The Bulls are in position to gamble because even with LaVine, they'd still be able to clear nearly $50 million in cap space in the summer of 2019. Nonetheless, as the NBA gathers in Las Vegas for summer league, this looks more like placing a big bet on the roulette wheel than it does a blackjack player counting cards.

Jabari Parker

You can read my full analysis on the Parker move here.

1. Agreed to a reported one-year, minimum deal with center Channing Frye

Cleveland's first move in free agency was a bit surprising. Frye was in and out of the Cavaliers' rotation midway through last season before being dealt to the Lakers on an expiring contract. And the Cavaliers' center rotation remains deep with Larry Nance Jr., Tristan Thompson and Ante Zizic, plus Kevin Love sliding down from power forward.

We might still think of Cleveland's roster as being as a transitional phase between the LeBron James era and whatever comes next. It's possible Love will be traded, creating a need for a stretch big. Or the Cavaliers could pivot to a rebuild, in which case Frye might be more valuable for his veteran leadership than his shooting.

As ESPN's Bobby Marks noted, adding Frye gives Cleveland 11 players with guaranteed contracts, plus two more (Kendrick Perkins and Okaro White) on non-guaranteed deals. The Cavaliers can currently afford to pay restricted free agent Rodney Hood about $13 million without going into the luxury tax, which they surely won't pay as repeaters.

1. Agreed to a reported two-year deal with forward Ryan Broekhoff

Asked last month about international free agents who might come to the NBA this summer, I highlighted Broekhoff, an Aussie wing who played college ball at Valparaiso but went undrafted before making his way to Europe.

Broekhoff found his way back on the NBA radar thanks to his shooting. Playing for Lokomotiv Kuban in Russia, he made 49 percent of his 3-point attempts last season between EuroCup and VTB United play. Broekhoff hasn't been quite that accurate in the past, but has consistently shot better than 40 percent from the shorter FIBA 3-point line.

To earn minutes in Dallas, Broekhoff will have to shoot well given his limited other contributions at this point. But the same could be said of Doug McDermott, who landed a reported three-year, $22 million deal from the Indiana Pacers after finishing last season with the Mavericks.

1. Agreed to a reported one-year, minimum deal with guard Isaiah Thomas

2. Signed guard Torrey Craig to a reported two-year, $4 million deal

Thomas' timing for hitting free agency could not possibly have been worse. Four summers ago, he was a restricted free agent before the cap jump, at a time when his ability to start at point guard remained uncertain. Thomas locked into a four-year, $27 million deal as part of a sign-and-trade with the Phoenix Suns that proved one of the league's most team-favorable contracts when he emerged as an All-Star after getting dealt to the Boston Celtics.

This time a year ago, Thomas was envisioning a huge payday that rewarded the success he'd had in Boston. Both the market and his hip had other ideas. A torn labrum kept Thomas out the first two months of 2017-18 and rendered him ineffective thereafter, as he managed just 32 games before undergoing season-ending surgery.

When LeBron James chose to sign with the Lakers, it eliminated perhaps Thomas' only hope of a decent 2018-19 salary: re-signing with L.A. on a big one-year deal. And when the Orlando Magic passed on signing Thomas in favor of dealing for Jerian Grant, it all but assured he would make no more than the veteran's minimum.

Now Thomas heads to Denver hoping to prove his value all over again and cash in next season, albeit surely at a lower price point than he once imagined. He'll at least have the opportunity to play an important role for a competitive team, which wasn't assured beforehand.

From the Nuggets' perspective, this is a high-risk, high-reward signing. Denver couldn't possibly have gotten a more talented point guard than Thomas, who is -- it's worth the reminder because it feels like ages -- barely more than a year removed from earning All-NBA second-team honors in 2016-17. If the Nuggets somehow get that version of Thomas, this contract is the bargain of the summer.

Yet Thomas' health and style of play make him an unreliable option for a team that has just one other point guard (starter Jamal Murray) on the roster, with one spot remaining. If Thomas misses time due to injury, or is ineffective, Michael Malone's alternatives will be either burning the two-way service time of Monte Morris or playing second units without a true point guard.

Given Thomas' high usage rate, Malone will want to build the second-unit offense around his skills. With Will Barton likely moving into the starting lineup at small forward, there is a need for scoring. But Thomas must do so more efficiently than he did last season, when he made just 43 percent of his 2-point attempts and 29 percent of his 3s. Otherwise, a leading offensive role for Thomas won't be warranted.

This time a year ago, Craig was starring for the Nuggets' summer-league team, which earned him a two-way contract. Denver maxed out Craig's two-way time, playing him 629 minutes, third among players who spent the entire season on two-way contracts, behind Tyrone Wallace and Kobi Simmons.

Malone used the hard-working, athletic Craig as a defensive stopper on the wing. That role could be more important this season with the departure of Wilson Chandler, creating an opening for Craig to potentially claim a rotation spot at small forward. To justify that role, Craig will have to improve his shooting. He made just 17 3-pointers in 58 attempts (29 percent) and could be exposed a bit more offensively as he climbs the scouting report.

Given the low caliber of minimum-salary players on the wing, Denver was probably justified in paying Craig a tad bit more than the minimum to return for the next two years on a full NBA contract.

1. Agreed to a reported one-year, minimum deal with center Zaza Pachulia

After two years and two rings with the Golden State Warriors, Pachulia was expendable as the Warriors looked to get younger. He landed with Detroit as a backup-center option and source of veteran leadership.

The Pistons used Eric Moreland and Anthony Tolliver behind Andre Drummond last season, and Tolliver departed for a bigger offer from the Minnesota Timberwolves, while the new front office and coaching staff apparently did not believe in Moreland. He was waived Sunday before $750,000 of his $1.8 million salary became guaranteed. That leaves Pachulia as the only full-time center on the roster beside Drummond, though both Jon Leuer and Henry Ellenson will likely see some time in the middle to give Detroit more shooting on the court.

1. Agreed to a reported two-year, minimum deal with forward James Ennis

Ennis was perhaps the most complete wing player left on the market in unrestricted free agency, making the Rockets' ability to land him for the veteran's minimum their first win of free agency thus far.

Among 3-and-D role players, Ennis doesn't excel in either category. He shot just 33 percent from 3-point range last season, though we should expect positive regression in 2018-19 given Ennis is at 36 percent for his NBA career. That actually puts Ennis in the same range as departed Houston small forward Trevor Ariza, who shot 36 percent on a higher volume of 3s during four seasons with the Rockets.

As a defender, Ennis isn't quite in the class of Ariza or Luc Mbah a Moute, the more defensive-minded Houston backup who signed with the LA Clippers earlier this week. His Cleaning the Glass page shows no consistent impact on team defensive rating, and Ennis projects below average defensively in ESPN's real plus-minus.

At 6-foot-7, however, Ennis has good size for a wing and should be capable of adapting to the Rockets' switch-heavy defensive scheme. That's something Ennis hasn't really been asked to do in the past. Per Second Spectrum tracking, Ennis switched just 16.5 percent of the screens he's defended over the past five years -- the majority of them coming when Ennis was defending the screen setter rather than the ballhandler.

Because he's competent at both ends, Ennis has the chance to play a bigger role in a possible series against the Golden State Warriors than Mbah a Moute did in last season's conference finals (when, granted, he was coming off a shoulder injury that sapped his confidence in playing through contact). To get such a player at the minimum, Houston had to concede a player option on the second season, meaning Ennis counts a bit more against the cap this season (about $100,000) and could opt in if he struggles this season.

On the plus side, the Rockets getting Ennis on a minimum deal leaves their taxpayer midlevel exception available. We'll see whether Houston needs to use that to potentially sign Carmelo Anthony or also can get Anthony at the minimum, maintaining the tax MLE to use on buyout candidates midseason. (Some of it also likely will go to signing second-round pick De'Anthony Melton to a contract longer than two years.)

Signing Ennis certainly won't make up for the Rockets losing both Ariza and Mbah a Moute, as their wing depth remains substantially weaker than last season. But after a rough offseason thus far, it's good for Houston to finally be adding experienced talent.

1. Agreed to a reported one-year, $4.45 million deal with center Kyle O'Quinn

After using their cap space to sign Tyreke Evans and Doug McDermott to previously reported deals, the Pacers will use their room midlevel exception to sign O'Quinn. As a backup center, O'Quinn is an upgrade over Al Jefferson, a weaker defender who isn't as skilled away from the basket as O'Quinn.

Long a standout by advanced metrics, O'Quinn has had a tougher time winning the trust of coaches because of his occasional tendency to try to do too much and unwillingness to serve as a dive man in the pick-and-roll. Last season's 18 minutes per game with the New York Knicks were a career high for O'Quinn. NBA free agency and trades! Here's the latest on another thrilling summer in the NBA: • Offseason grades: Best in the West

• Free-agency news, buzz and rumors

• NBA Trade Machine: Make your own deals

• Lowe: Winners and losers | Rating the deals

• Details on each new free-agent contract

• Team-by-team free agents for '18 and '19

• Trade tracker: Grades and details

• World of Woj: Latest news | Transactions

That's all Indiana should need from him, what with Myles Turner as the starter at center and Domantas Sabonis capable of playing both frontcourt spots. I tend to prefer Sabonis as a 5. Analysis of lineup data from NBA Advanced Stats shows the Pacers outscored opponents by 2.5 points per 100 possessions in the nearly 1,500 minutes Sabonis played at center last season, as compared to a minus-1.5 net rating in his 345 minutes at power forward.

That said, Indiana was unlikely to find a power forward as effective as O'Quinn with the room midlevel, and an O'Quinn-Sabonis frontcourt should be more versatile and effective than Sabonis' pairing with Jefferson.

With the Pacers' roster largely complete -- they'll have 14 players under contract with O'Quinn, though Alex Poythress' salary is non-guaranteed at this point and Ike Anigbogu's only partially guaranteed -- they seem to have improved on the roster that pushed the Cleveland Cavaliers to seven games in the opening round.

Complacency was the potential danger of Indiana's unexpected success last season, and give the Pacers credit for avoiding that. They've also maintained flexibility for the summer of 2019, when they could create nearly $60 million in cap space but also have the opportunity to stay over the cap and re-sign these players if they perform well.

1. Agreed to a reported one-year, $4.3 million deal with forward Luc Mbah a Moute

2. Agreed to a two-year, $12 million deal with center Montrezl Harrell

After Clint Capela, Harrell was the next-best free agent left on the market. At this point, an offer sheet might have been a long shot for Harrell -- a restricted free agent -- leaving the threat of taking his $1.8 million qualifying offer as his best leverage to get this deal.

Not counting rookie contracts for lottery picks Shai Gilgeous-Alexander and Jerome Robinson, Harrell is the first player the Clippers have given a fully guaranteed 2019-20 salary this summer. Despite the team's focus on 2019 free agency, this contract makes sense because the Clippers can still create max cap room if they renounce their free agents, and Harrell probably will be a better value than anyone they could sign next summer after making a max offer.

Quietly, Harrell was one of the league's best backup big men last season, maintaining his plus-60 percent shooting from his Houston days while dramatically increasing his usage rate from 18 percent of the team's offense to an above-average 24 percent.

With DeAndre Jordan's departure, Harrell should spend less time playing out of position at power forward, where nearly a third of his 2017-18 minutes came, according to analysis of lineup data from NBA Advanced Stats. Though the more experienced Marcin Gortat is probably still the favorite to start at center, Harrell should finish games there for the Clippers.

Having re-signed Harrell, the Clippers must now figure out a roster crunch. They have 16 players under guaranteed contracts, and will certainly keep point guard Patrick Beverley, whose 2018-19 salary is non-guaranteed. That means the Clippers must move at least two guaranteed contracts and also waive wing C.J. Williams, whose salary is guaranteed for $187,500 through opening night.

Luc Mbah a Moute

A year after leaving the Clippers to take a one-year, minimum deal with the Rockets, Mbah a Moute is back at a healthy raise. The Clippers split their non-taxpayer midlevel exception between Mbah a Moute and Mike Scott, giving both one-year deals for half its value.

Adding Mbah a Moute only strengthens one of the league's deepest -- if not necessarily star-studded -- rosters. At forward, the Clippers now have starters Danilo Gallinari and Tobias Harris plus Mbah a Moute, Scott, Sam Dekker, Wesley Johnson and Sindarius Thornwell. If we ever play a tournament among teams' third units, the Clippers are the odds-on favorites.

Given the injury history of Gallinari in particular, having depth will be important for the Clippers. Doc Rivers will also have the luxury (and challenge) of playing a variety of different styles depending on matchups. Mbah a Moute is the best defender of the group and capable of guarding players at either forward spot.

Los Angeles Lakers

1. Agreed to a reported one-year deal with forward Michael Beasley

You can read my full analysis on the current and future Lakers here.

1. Agreed to a reported four-year, $37 million offer sheet with forward Kyle Anderson

Barely 24 hours after I declared that Wayne Selden might be the Memphis Grizzlies' best wing -- a statement both about Selden's strong play for the Grizzlies' entry in the Utah Jazz Summer League and their poor depth at the shooting guard and small forward positions -- they've upgraded via restricted free agency.

Memphis' offer sheet for Anderson was an aggressive one, paying him the most possible using the non-taxpayer midlevel exception -- including a 15 percent trade bonus, per Wojnarowski. Anderson will surely step in as the Grizzlies' starter at small forward, after the Spurs decided not to match the offer, leaving a crowded battle at shooting guard including Selden, incumbent small forward Dillon Brooks, MarShon Brooks and Ben McLemore.

While adding Anderson won't exactly turn Memphis' weakness into a strength, he will be an upgrade if he performs the way he did last season in San Antonio. Though Anderson doesn't provide much floor spacing, he posted a strong .582 true shooting percentage last season on the strength of making nearly 56 percent of his 2s. Anderson has always been an excellent distributor from the wing and uses his long arms to rack up steals and blocks despite subpar lateral quickness.

1. Agreed to a reported one-year, $6.2 million deal with guard Wayne Ellington

Ellington was my top-ranked unrestricted free agent left on the market and the best shooting wing available nearly two weeks into free agency. By this point, however, Ellington's market had dwindled, and getting more than the $5.3 million taxpayer midlevel exception should probably be considered something of a win for him in a contract that looks fair for both sides.

Miami mitigates risk with a one-year deal for Ellington, who will turn 31 in October. Nonetheless, paying Ellington pushes the Heat into the luxury tax. As ESPN's Bobby Marks noted, Miami is now a little more than $3 million over the tax line with 12 players under contract. Barring a major trade, it's going to be difficult for the Heat to avoid paying the tax, but their bill should remain reasonable so long as they fill out the roster with players making the minimum salary.

Keeping Ellington was an important offseason goal for Miami because he was far and away the team's best shooter. Ellington's 227 triples were 100 more than the next-best Heat player (Josh Richardson), and the team averaged 3.9 more points per 100 possessions with Ellington on the court, according to NBA Advanced Stats. So retaining Ellington was key to Miami's hopes of jumping into the second tier of East playoff teams this season.

1. Agreed to a reported one-year, $3.4 million deal with center Brook Lopez

Having used the bulk of their nontaxpayer midlevel exception to sign forward Ersan Ilyasova, the Bucks had only their smaller biannual exception to use on a center. Nonetheless, they ended up getting a more accomplished player than the Brooklyn Nets (Ed Davis) and Indiana Pacers (Kyle O'Quinn) did with the $4.45 million room midlevel and a more reliable one than the Washington Wizards (Dwight Howard) did with the $5.3 million taxpayer midlevel.

There are reasons Lopez came so cheap after making $22.6 million last season. Never an elite defender in his prime, Lopez now has more difficulty finding good matchups as he's lost whatever foot speed he had and other centers have become increasingly perimeter-oriented. Lopez ranked 68th among centers in defensive impact according to ESPN's real plus-minus (RPM) last season.

In particular, Lopez's immobility will prevent Milwaukee from switching screens with him -- something new Bucks coach Mike Budenholzer was able to do with Al Horford in Atlanta once upon a time, and might do with either John Henson or Thon Maker at center, or Giannis Antetokounmpo playing the 5 in small lineups.

That tradeoff is worth it because Lopez will be an immense offensive upgrade for the Bucks, who got little production from their centers last season after trading Greg Monroe as part of the Eric Bledsoe deal. Maker had the highest usage rate of Milwaukee's 5s, finishing 15 percent of the team's plays while on the court. By contrast, Lopez finished a robust 24 percent of the Lakers' plays with league-average efficiency.

Though Lopez might not be much more efficient in a smaller role, the 3-point threat he provides (Lopez has made 246 3s the past two seasons at a 34.6 percent clip) will create more space for Antetokounmpo and the Bucks' perimeter players to drive, much like Horford did in Budenholzer's system with the Hawks.

Adding Lopez likely spells the end of Tyler Zeller's brief stint in Milwaukee, as Zeller's $1.9 million salary is non-guaranteed. So too is Brandon Jennings' $2.2 million salary through Aug. 1, and if the Bucks waive both players, they could afford to pay restricted free agent Jabari Parker about $11.5 million without going into the luxury tax.

1. Agreed to a reported one-year, minimum deal with guard Ian Clark

After signing Elfrid Payton and Julius Randle, the Pelicans are basically down to minimum-salary offers from here on out. Technically, New Orleans still has about $1.7 million remaining from its room exception, but that actually is slightly less than Clark's minimum salary.

Serving as the Pelicans' fourth guard last season, Clark struggled, making a career-low 32 percent of his 3-point attempts. He needs to be at least at league average (36 percent) to provide reasonable efficiency. And Clark needs to score with reasonable efficiency to be effective given his limited other contributions.

At the same time, the low replacement level at shooting guard means Clark projects somewhat better than replacement next season. So a minimum deal to bring him back in a similar role is reasonable.

1. Agreed to a reported one-year, minimum deal with guard Raymond Felton

It's worth noting that the Felton signing pushes the Thunder's payroll into historic territory -- more than $300 million in salary and luxury tax, as currently constructed, my colleague Adrian Wojnarowski notes. But that isn't an argument against the move.

Unless Oklahoma City were to fill out its roster exclusively with this year's second-round picks, who count at the rookie minimum, any free agent the Thunder signed would count the same as Felton against the cap and tax. And Oklahoma City does not have a backup to Russell Westbrook on the roster. Editor's Picks NBA free agency: Latest buzz, news and reports

Felton did a credible job in that role last season, providing above-average production for a player making the veterans minimum. Although he's not an efficient scorer (.494 true shooting percentage), Felton rarely turns the ball over and is a good enough 3-point shooter that he must be guarded beyond the arc.

With Felton turning 34, there's some concern he might fall off, and Oklahoma City doesn't really have an insurance policy on that possibility. The Thunder played just 72 minutes last season with neither Westbrook nor Felton on the court, exclusively in garbage time. Presumably, one of Oklahoma City's two-way roster spots will go to a point guard who can play in case of injury, like PJ Dozier a year ago.

As for the Thunder's tax situation, surely they won't actually end up paying $300 million for this roster. In the wake of the Paul George signing, I outlined how Oklahoma City can reduce its payroll dramatically by waiving Kyle Singler and stretching his salary over five years. Waiving Carmelo Anthony -- possibly with a buyout -- and stretching his salary also seems an increasingly likely possibility to mitigate the Thunder's massive payroll.

1. Agreed to a one-year, minimum contract with Amir Johnson

2. Agreed to a reported one-year, $4.4 million deal with Nemanja Bjelica

After the Sixers used their cap space to complete Tuesday's trade with the Denver Nuggets for Wilson Chandler, I suggested their room exception might be earmarked for a backup center. Philadelphia found a cheaper alternative, bringing back Johnson at the veterans minimum.

Long a standout in plus-minus metrics, Johnson performed well in them last season, too. Philadelphia outscored opponents by 2.3 points per 100 possessions with Johnson on the court last season, according to NBA Advanced Stats, which doesn't sound all that good until you remember that Johnson exclusively played with Joel Embiid on the bench. Consider that, per an analysis of lineup data, the 76ers had a minus-4.3 net rating with third-stringer Richaun Holmes at center.

The only quibble here is whether Philadelphia might have been able to get an even better center at a bargain rate because of this year's weak market for 5s. It's possible that Brook Lopez or Kyle O'Quinn could have ended up in the Sixers' price range. Failing that, Johnson is a good value at the minimum after getting $11 million from Philadelphia last summer.

Saving the $4.45 million room exception allowed the 76ers to use it on Bjelica instead, which is one of the summer's best contracts. I was expecting Bjelica to get a deal starting at least at the $5.3 million taxpayer midlevel exception, so either he took a modest discount with the aim of returning to free agency next summer or the market was softer than he expected after the Minnesota Timberwolves withdrew his qualifying offer.

Whatever the reason, Bjelica -- not the more expensive Wilson Chandler, added via trade -- figures to be the best player Philadelphia added this offseason. He offers similar skill as a power forward to the departed Ersan Ilyasova, albeit without the ability to defend centers as Ilyasova did at times late in the regular season and in the playoffs. Nonetheless, Bjelica's ability to credibly defend either forward spot and provide shooting and some playmaking on offense gives Brett Brown additional flexibility building creative, interchangeable lineups.

The downside is that adding three players pushes the 76ers to 17 players under contract, including Holmes and T.J. McConnell, whose 2018-19 salaries are non-guaranteed. Philadelphia will likely look to buy out Jerryd Bayless to clear one spot.

That still leaves the Sixers needing to waive or trade one of Holmes, McConnell, Justin Anderson, Furkan Korkmaz or Timothe Luwawu-Cabarrot. Anderson, in the final year of his rookie contract, is probably the most likely candidate, but teams that are interested in dealing for Korkmaz and Luwawu-Cabarrot should get on the phone now. Where 2017 second-round pick Jonah Bolden -- who will apparently play for the team during summer league -- fits into this mix remains unclear.

1. Signed guard Devin Booker to a reported five-year, $158 million extension

July 1 was not just the start of NBA free agency but also the first day first-round picks entering the fourth and final years of their rookie contracts were eligible to sign extensions. Booker became the first one to do so Saturday, putting pen to paper on a deal that will reportedly pay him the maximum $158 million over five years.

A max contract was inevitable for Booker as the centerpiece of Phoenix's youthful roster. The question was whether it would come this summer or next. By delaying an extension for Booker, the Suns could have taken advantage of his relatively small $9.9 million cap hold to be players in free agency.

Had Phoenix renounced the rights to the team's other free agents, that could have created somewhere in the neighborhood of $35 million in projected cap space -- more than enough to hand out a max contract to a player with seven to nine years of experience, a group that includes most of the top players on the market.

As is, with Booker making the max -- currently projected at $27.25 million -- the Suns will be down to about $17 million in cap space with the current roster. That could change, of course, but it might make trading this year's expiring contracts a better course for Phoenix. Tyson Chandler ($13.6 million) and Jared Dudley ($9.5 million) would allow the Suns to take on a big, long-term salary from a team looking to create flexibility.

It's possible that Booker's salary could be even higher. We haven't heard yet whether Booker's extension provides for him to make more (up to 30 percent of the salary cap, rather than the typical 25 percent max) if he qualifies for a designated rookie extension by making an All-NBA team next season. (Booker could also qualify by winning MVP or Defensive Player of the Year, which seem unlikely.)

It is worth pausing for a second to ask whether we're sure Booker is a max player. His first two seasons in particular, Booker's high-scoring production was largely empty. A volume scorer, Booker posted below-average true shooting percentages and contributed little else in the box score save points.

Last season was an immense step forward for Booker, who boosted his 3-point percentage from 36.3 percent to 38.3 percent, more in line with his evident shooting prowess. That helped him score with slightly above average efficiency, impressive in the context of his 32 percent usage rate -- the league's fifth-highest mark. Booker also showed progress as a playmaker, improving his assist rate on a per-minute basis by 40 percent.

There's still work for Booker to do at the defensive end of the court. Like many players of his ilk who are considered good individual defenders but contribute few rebounds, steals or blocks, Booker's impact on team performance hasn't matched his reputation as a budding stopper. Phoenix, which had the league's worst defense on a per-possession basis last season, allowed 2.0 more points per 100 possessions with Booker on the court, according to NBA Advanced Stats. An improved scheme under new coach Igor Kokoskov might help Booker at the defensive end.

Because of his defensive shortcomings, Booker clearly isn't a max player at this point. Given his age (Booker won't turn 22 until the end of October), skill and the fact that he plays the most scarce position in the league, it's reasonable to expect Booker to get there over the course of this extension.

1. Agreed to a reported four-year, $48 million deal with center Jusuf Nurkic

I figured Nurkic and the Blazers might have one of this summer's longest standoffs in restricted free agency as both sides grappled over what the right price was to keep Nurkic from taking his one-year qualifying offer and becoming an unrestricted free agent in 2019.

Instead, the two teams came to a relatively quick resolution on a deal that pays Nurkic much more than his $4.8 million qualifying offer but less than he surely hoped for on a multiyear deal -- a reasonable compromise.

I had thought Portland might be OK with Nurkic taking his qualifying offer because it would have given the team a path to avoid the luxury tax, and potentially move on to 2017 lottery pick Zach Collins at center if Nurkic departed. I apparently underestimated how strongly the Blazers believe in Nurkic, who was the anchor of a defense that ranked a surprising eighth on a per-possession basis last season.

Portland might also think that Nurkic and Collins could coexist long term. Collins played primarily as a power forward as a rookie alongside now-departed Ed Davis, and played a handful of minutes next to Nurkic. Collins' development as a shooter should provide the spacing Nurkic needs on offense, so it's really just a matter of whether he's capable of keeping up with starting-caliber power forwards on the other end.

Lastly, this deal sends a signal that Blazers owner Paul Allen is comfortable paying the luxury tax. As is, Portland projects about $7.5 million into the tax, translating into a $12 million bill. It's possible the Blazers could make moves to mitigate the tax or dodge it entirely at the trade deadline, but for now Portland is paying the tax for a team that finished third in the Western Conference during the 2017-18 regular season before crashing and burning in a playoff sweep.

This summer has yet to feature the kind of fireworks anticipated in the wake of that sweep, with Terry Stotts returning as coach and Seth Curry the Blazers' marquee addition in free agency. Given Portland's financial limitations, staying the course might prove more prudent than overhauling in reaction to a four-game sample.

1. Reportedly decided not to match the Grizzlies' offer sheet for Kyle Anderson

It's understandable that San Antonio didn't want to pay Anderson the non-taxpayer midlevel exception for the next four years, but declining to match his offer sheet potentially leaves the Spurs short on capable contributors at forward.

If San Antonio can patch things up with Kawhi Leonard and Leonard remains healthy, he'll dramatically upgrade the 27 minutes a game Anderson averaged and 67 games he started last season. If Leonard remains away from the Spurs, however, they don't really have a replacement for Anderson.

San Antonio already used the bulk of its non-taxpayer midlevel exception to bring back wing Marco Belinelli, who might be asked to play more small forward than usual if Leonard is out and/or Manu Ginobili returns for another season at age 41. Lineups with Belinelli at the 3 would have a tough time defending quality small forwards.

The other issue the Spurs face is a sheer lack of capable bodies. San Antonio has only 11 players under contract, including Leonard, and first-round pick Lonnie Walker is unlikely to help much as a rookie. The productive play from 2017 first-rounder Derrick White this summer should help the Spurs feel confident he can help this season, but San Antonio still needs more depth.

The Spurs have a pair of remaining restricted free agents in guard Bryn Forbes and forward Davis Bertans, both of whom should be back and will help their depth. San Antonio could also utilize its $3.8 million biannual exception to help replace Anderson via free agency. Though the Spurs might find a better value, it's unlikely they'll get a better player than Anderson.

1. Agreed to a reported two-year, $11 million deal with center Dwight Howard

ESPN's Adrian Wojnarowski reported Friday that Howard completed a buyout with the Nets and is set to join the Wizards on a one-plus-one deal for the taxpayer midlevel exception.

The price is undoubtedly better than the $23.8 million Howard was set to make this season, the last of a three-year contract signed with the Atlanta Hawks that saw Howard get traded twice. Still, it seemed like with Brooklyn paying the bulk of Howard's 2018-19 salary, Washington might be able to drive an even better bargain. Howard getting a player option was an especially surprising concession given how the supply of free-agent centers seems to exceed the demand.

Howard's addition pushes the Wizards nearly $11 million in the luxury tax counting Thomas Bryant, whose 2018-19 salary was set to guarantee Thursday after he was claimed off waivers from the Lakers. That would mean a luxury-tax bill of more than $18 million, hefty for a team that lost in the first round last season and is no lock to get further in the playoffs this time around.

Whether Washington can do better will depend in part on how effective and motivated Howard is. He's coming off a solid season for the Hornets, having shot 56 percent from the field and pulled down defensive rebounds at the league's fourth-best percentage. Yet Howard still wore out his welcome with his immaturity and desire to play a central role offensively.

In Washington, Howard's 24 percent usage rate figures to come way down, given predecessor Marcin Gortat finished just 16 percent of the Wizards' plays last season. How Howard handles that will be worth watching.

At 32, Howard doesn't really satisfy John Wall's desire for Washington to get younger in the middle than the 34-year-old Gortat in anything but a technical sense. He does offer a bit more athleticism. And given the Wizards' limited financial flexibility, adding a quality young center was never realistic barring a trade involving one of the team's three star perimeter players.

Ultimately, the Howard signing is a high-risk, high-reward one for Washington. If he can fit in, Howard is the most complete center the Wizards could have added with their taxpayer midlevel exception. But if Howard demands touches in the post and sulks when he doesn't get them, Washington could rue adding Howard like several teams have before.

Covered in our Day 1 free-agency analysis here:

Covered in our Days 2 and 3 free-agency analysis here: