The row was written in the same commit as the work, so it could not name that commit's sha - the second time in this run. The parallel run shows the order that works: the work commit first, then a commit for the ledger row. That is what "rows are appended as gates close" means. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01F2Q4Ri8NGwyTZzScvKnWFM