Barely six months ago, on a warm, uncomfortable day in Mesa, Ariz., Starlin Castro looked into a bank of news cameras and microphones and talked for the first time about sexual-assault allegations made against him last fall.

On Tuesday, ahead of the Cubs' 4-1 loss to the Milwaukee Brewers, he signed a seven-year, $60 million contract extension that might say only a little more about the Cubs' shortstop than it does about a new Cubs front office that preached character and culture change when it took over — and that knew nothing of Castro off the field except for the allegations.

At the very least, the Cubs' long-term commitment to the two-time All-Star underscores one of the more remarkable perception remakes in recent memory.