> I feel the commit data could be extended to include some metadata that isn’t used to compute the hash.
That's not how git works.
That's not how git works.
This design doesn’t preclude the usage of additional information in the commit blob that isn’t used to compute the hash.
(Think for example how file access times do not affect its hash)