While "keeping the customer in the loop" sounds like a good idea initially, I don't think it's the right thing to do. Imagine if you knew that while your car was in production, your vehicle was pulled off the line for 3 weeks due to the passenger-side Falcon Wing Door (FWD). After delivery, many consumers would question whether they have a repaired FWD or if it got replaced with a new one. If it got repaired, would it develop issues in the future? Even if it got replaced, they would question whether it's as good as vehicle that was built "flawlessly" from the start. And whenever something goes awry with that door, you'll always question it since you know that there was an issue during manufacturing.Wouldn't it be cool if you could truly track the production via the App? Tesla needs to understand that people are very understanding when there are problems/delays with high tech things - but keep the customer in the loop.
I think it's best that Tesla builds these vehicles in secret and does whatever it has to do to get it right. As far as the consumer should know is that they got a perfect car without knowing how it got there. Besides, I'm sure Tesla engineers are much smarter than the rest of us and they don't need arm-chair quarterbacks telling them how to do their jobs.
I think that once these initial problems are sorted out, "keeping customers in the loop" won't be necessary as the line starts humming along at a predictable pace.