git-refs pre-push: show push progress instead of a silent stall

main

Commit

Soph2mo ago

The git-refs pre-push path pushed the queued checkpoint refs via batchPushRefs with no output, so pushing a large backlog (e.g. a freshly migrated repo) looked like git had hung for 30+ seconds while git push reported only "Everything up to date" for the branch.

Mirror the v1-branch path's progress line: print "[entire] Pushing N checkpoint ref(s) to <target>..." with the shared startProgressDots ticker to stderr (which git surfaces during the pre-push hook), and a " done" / "pushed X of N" suffix. The per-ref fetch+replay recovery path gets its own progress line too.

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

Checkpoints

Build Checkpoints Store Based on Design

Claude CodeOpus 4.8[1m]
View session
Checkpoint 1