✔ F1: an ordinary commit after update-ref is refused until step 8; then it commits and the queue stays at C (1411.374746ms)
✔ F1: a plain `commit -e` whose guard ran before update-ref fails at its own HEAD update (1612.695499ms)
ℹ git commit -e: index.lock free during the editor
✔ F1: a `commit -e -- path` whose guard ran before update-ref fails at its own HEAD update (1669.334822ms)
ℹ git commit -e -- src.txt: index.lock held during the editor
✔ F1: a queue commit landing after H is recorded: step 1 says HEAD moved, not the guard (1485.27192ms)
✔ F1: a queue commit landing between the HEAD check and the canary: the failed clean run is reported as HEAD moved (1059.81047ms)
✔ F1: a shared-index change during the procedure is not committed (1265.621309ms)
✔ F1: a queue path staged after update-ref: step 8 stops and touches nothing (1259.89775ms)
✔ F1: a missing or a different hook refuses (870.937246ms)
ℹ tests 8
ℹ suites 0
ℹ pass 8
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 10712.952509
