OK, so according to Alta, the Caps have plenty of room to add Leonard. I hate to say it, but if they have to keep the active roster at 23 for right now, Ethan Frank will probably be sent down.
Now here's what I don't know/understand about contracts, and the answer could be a big clue as to their plans for him. He signed a "standard" 3-year entry contract for what I think is the maximum amount allowed for that type of contract. BUT, when does the contract begin? Is the remainder of this (2024/2025) season count as the first year, which means the contract runs for only two more seasons after this one (I guess??), or does the contract begin in the 2025/2026 season? If the contract begins next season, then the organization doesn't have his services for the remainder of this season. But if it begins right now, as I presume is the case, why would the organization do that if they weren't planning on making use of him now?
The Caps also signed another player today, a 7th round draft choice who certainly is not in their immediate plans. I wonder if there is a difference between his contract and Leonard's?
EDIT: I just looked at the signing announcements for Leonard and the 7th round pick, Dave Gucciardi. Gucciardi's announcement said a two year contract, starting NEXT season. Leonard's contract was stated to be a 3-years contract, with no stipulation as to when it starts. I assume it starts immediately, which may be the organization's way of kowtowing to him by calling it a 3-year contract, but it's over after 2 more full seasons.