Fix nil-pointer panic in checkpoint parent-load error path

main

Commit

Stefan Haubold4mo ago

In FirstParentChainStoppingAt, when object.GetCommit fails to load a first parent it returns a nil commit, but the error message dereferenced commit.ParentHashes[0] — a guaranteed nil-pointer panic (and the wrong hash even if it didn't crash). Use the parent hash we tried to load instead.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com Entire-Checkpoint: bb21edce625a