Well, they did manage to get to upper stage engine shutoff without a leak causing an explosion.
But, while coasting in space, the upper stage did develop a leak that caused the stage to spin/tumble, which still caused the destruction of the ship and prevented getting data on the Raptor engine restart in space and all of the data on the heat shield during reentry and the flight dynamics with the new flap design and location.
So, in my opinion, a disappointment that SpaceX seems to have taken a step backward on the upper stage between flight 6 and 7, with repeated leaks causing failures that had not previously occurred on fights 4, 5 and 6.
I am wondering what is going on with these leaks. Did the manufacturing process change in some way between the ships for flights 6 and 7?