Very well researched (followed even it seems).
Though you miss my main point.
"They either knew the issues, or through lack of technical review and post production quality control they failed to identify issues."
Testing a beta version is all and good, but does not qualify as final quality...