Everything works, until it doesn't.

You always have the PR discussion to refer to, until you move to a different platform to cut costs.

You can always ask the author of the code, until they have left the company.

The squashed commit message remains, even in your extremely unlikely examples. Not sure what you’re protecting yourself against, in reality