It's time to reflect on the 2017 offseason. There are a few stray veterans left in the free-agent pool, and teams could still execute something unexpected if injuries arise, but organizations have mostly closed their checkbooks and built the rosters they will take onto the field in September.
Of course, we can know only so much right now. This time last year, there was no way anybody knew that the Cowboys had drafted a franchise quarterback. Kyle Shanahan was lucky to survive the offseason in Atlanta as an offensive coordinator, let alone be considering head-coaching roles.
At the same time, we can look at what each team's goals were (or should have been) heading into March and gain a sense of whether they did enough to address those concerns.