Description
When fetching the remote metadata/checkpoint branch during push recovery or sync operations, use git fetch --filter=blob:none to skip downloading blob objects. Only the tree structure is needed to merge checkpoint entries — blobs are either already local or fetched on demand.
Why
Checkpoint metadata branches can accumulate large blobs over time. Fetching only the tree during sync reduces bandwidth and latency, making push recovery and metadata merges significantly faster especially in repos with long history.
Source
Target Repos
Acceptance Criteria
Context Hints
cli/internal/sync/
cli/internal/checkpoint/
cli/internal/git/
Comment /minion build or add the minion-approved label to begin implementation.
Description
When fetching the remote metadata/checkpoint branch during push recovery or sync operations, use
git fetch --filter=blob:noneto skip downloading blob objects. Only the tree structure is needed to merge checkpoint entries — blobs are either already local or fetched on demand.Why
Checkpoint metadata branches can accumulate large blobs over time. Fetching only the tree during sync reduces bandwidth and latency, making push recovery and metadata merges significantly faster especially in repos with long history.
Source
entireio-cli-pullsTarget Repos
cliAcceptance Criteria
Context Hints
cli/internal/sync/cli/internal/checkpoint/cli/internal/git/Comment
/minion buildor add theminion-approvedlabel to begin implementation.