fc00::/7 are ULA (basically what RFC1918 was for IPv4) not entirely true, fc00::/8 is part of ULA, but it is not yet defined. Use fd00::/8 instead.
2001:db8::/32 is for documentation purposes
i think they did act in good faith, but since linus can't handle any form of criticism and most of them are inexperienced with stuff like this they made a metric fuckton of mistakes... however, this has nothing to do with the outcome of the investigation. "setting a bar for trust higher" does not mean "the outcome is invalid because i think they paid the investigators hush money"
Yes, but there's a difference between "you can write safe code" and "the compiler will come for your family the next time you make a mistake"