I feel the commit data could be extended to include some metadata that isn’t used to compute the hash. GitHub could then make use of this data to populate whatever.
(Not sure if such a field already exists in the commit blob)
(Not sure if such a field already exists in the commit blob)
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)
https://git-scm.com/docs/git-notes
"Adds, removes, or reads notes attached to objects, without touching the objects themselves."