Why /dev/null commits are identified by a UUID instead of SHA-256?
Commit
b58b97a
From what I saw in the code, commits are just database records using Laravel's
HasUuids (UUIDv7), rather than actual Git objects 😄
SHA-256 would make more sense if commits were immutable and content-addressed like Git. UUIDv7 gives us unique, time-ordered IDs without tying them to the content.
Funny enough, the 7-character commit hash shown in the UI is just the last 7 characters of the UUID 😂
Would be interesting to explore actual Git-like commit semantics someday though 👀commit b58b97a