And yet it still contains what looks like human error, e.g. the "Software Components" table mixed up the columns for the database.
It's quite common for LLMs to mix up values between columns in a table. It's often referred to as a structural hallucination, since it can happen with all kinds of relationships that form structures, not just columns in a table.