Document batched bootstrap tag support · Entire

Document batched bootstrap tag support

ba85a15→main·

Soph·3mo ago·3 files·+7 added/-4 removed

Sessions

6ef2787ebf99View transcript

[?
Can you take a look at the go code (wasm) in /Users/soph/Work/entire/devenv/entire-io-worktree1 based a bit on that I wonder if something like this can be build:Codex·GPT-5.4·1 step](/content/gh/entireio/git-sync/session/019d6d29-8cf7-7fe3-adc9-8c3e4d9d5603#timeline-6ef2787ebf99/index.html)

Changes

3

88 unmodified lines

89
90
91
92
93
92
93
94
95
96

88 unmodified lines

Current batching scope is intentionally narrow:

- protocol v2 only
- branch refs only
- no tags
- branch refs are batched
- optional create-only tags are pushed after branch batches complete
- temporary refs under `refs/gitsync/bootstrap/heads/`
- resume from existing temp refs is supported when they match a planned checkpoint

MREADME.md+2/-2

265 unmodified lines

266
267
268
269
270
271
272
273
274
275

265 unmodified lines

- consider tag creation after successful branch completion
- consider whether per-ref or per-branch parallelism is worth it

Progress:

- create-only tags are now pushed after successful branch batches complete

Phase D:

- only then consider using similar checkpoint batching ideas for non-empty target incremental relay

Mdocs/bootstrap-batching.md+4

168 unmodified lines

169
170
171
172
173
172
173
174
175

168 unmodified lines

- the current batched bootstrap path is intentionally narrow
- it requires source-side protocol v2 with fetch filters
- it supports branch refs only
- it does not support tags yet
- it batches branch refs and then optionally creates tags after the branch batches complete
- it resumes from an existing temp ref when that temp ref matches a planned checkpoint
- it uses temporary target refs under `refs/gitsync/bootstrap/heads/`

Mdocs/bootstrap.md+1/-2