ref:main
Pull request Ahead / Behind CI Conflicts
feat(lfs): content-defined chunking (FastCDC) for dedup + delta transfer
#43 opened by colechristensen · feat/lfs-chunking → main · opened Jun 17, 2026
updated Sep 03, 2026
perf: optimize Myers diff, Diff3 merge, path-filtered log TREESAME, and graph builder
#57 opened by colechristensen · perf/algorithmic-optimizations → main · opened Sep 01, 2026
updated Sep 01, 2026
perf: optimize merge_base with commit cache and 3-way tree merge with pointer walk and subtree fast paths
#56 opened by colechristensen · perf/merge-and-merge-base-optimizations → main · opened Sep 01, 2026
updated Sep 01, 2026
perf: optimize diff and graph algorithms matching official git client
#55 opened by colechristensen · perf/diff-and-graph-optimizations → main · opened Sep 01, 2026
updated Sep 01, 2026
fix(protocol): shallow push support, v2 negotiation state, submodule mode 160000, and atomic tags
#54 opened by colechristensen · fix/git-protocol-negotiation-and-submodules → main · opened Aug 31, 2026
updated Aug 31, 2026
Bump Anvil's pin with the job token, not a provisioned secret; stop the release loop (#81)
#52 opened by colechristensen · feat/cross-repo-grant-pin-bump → main · opened Aug 05, 2026
updated Aug 31, 2026
fix(protocol): preserve negotiation state in v2, handle submodule gitlinks, and support atomic tags
#53 opened by colechristensen · fix/git-protocol-negotiation-and-submodules → main · opened Aug 31, 2026
updated Aug 31, 2026
fix(test): stop the suite escaping its fixtures; open a pin-bump PR on merge to main
#51 opened by colechristensen · fix/75-test-git-env-isolation → main · opened Jul 30, 2026
updated Jul 31, 2026
fix(receive-pack): resolve thin-pack REF_DELTA bases from packs, not just loose objects
#50 opened by colechristensen · fix/78-thin-pack-packed-base → main · opened Jul 30, 2026
updated Jul 31, 2026
perf(diff): remove redundant V-table probes from the Myers bisect loop
#48 opened by colechristensen · perf/anvil-367-myers → main · opened Jul 29, 2026
updated Jul 30, 2026
feat(maintenance): server-side repack — the git gc equivalent
#49 opened by colechristensen · feat/server-side-repack → main · opened Jul 29, 2026
updated Jul 29, 2026
feat(walk): rev_list_range/4 — base..head with exclude_merges
#47 opened by colechristensen · fix/337-rev-list-range → main · opened Jul 10, 2026
updated Jul 10, 2026
feat(merge): conflict regions + diff3 marker rendering
#46 opened by colechristensen · feat/diff3-conflict-regions → main · opened Jul 10, 2026
updated Jul 10, 2026
fix(test): stop git upward-discovery escaping into the real repo
#45 opened by colechristensen · fix/test-isolation-git-ceiling → main · opened Jul 10, 2026
updated Jul 10, 2026
perf(s3): ranged pack reads + adaptive ObjectResolver (no whole-pack fetch for point reads)
#44 opened by colechristensen · feat/s3-pack-read-perf → main · opened Jun 22, 2026
updated Jul 01, 2026
feat(lfs): git-lfs-authenticate SSH handoff + fix locking over SSH remotes
#42 opened by colechristensen · fix/lfs-ssh-authenticate → main · opened Jun 15, 2026
updated Jun 17, 2026
chore(deps): Elixir 1.20 / OTP 29 readiness — fix warnings, re-pin deps, ex_aws→Req
#41 opened by colechristensen · chore/elixir-1.20-deps-upgrade → main · opened Jun 03, 2026
updated Jun 04, 2026
fix(protocol): add PktLine.decode_raw for binary sideband reassembly (#64)
#40 opened by colechristensen · fix/pktline-decode-raw-sideband → main · opened May 29, 2026
updated May 29, 2026
feat(merge): line-level (diff3) blob merge for non-overlapping edits (#62)
#38 opened by colechristensen · feat/line-level-3way-merge → main · opened May 29, 2026
updated May 29, 2026
fix(test): binary-exact pack reassembly in walker property test (#63)
#39 opened by colechristensen · fix/walker-prop-binary-pack-extract → main · opened May 29, 2026
updated May 29, 2026
epic #215 Phase 1 + S1: walker property test + lazy object streaming
#37 opened by colechristensen · epic-215-batch → main · opened May 14, 2026
updated May 14, 2026
test: walker reachability property test (epic #215 T1)
#34 opened by colechristensen · feat/walker-invariant-property-test → main · opened May 14, 2026
updated May 14, 2026
perf(upload-pack): stream objects through writer one at a time (epic #215 S1)
#36 opened by colechristensen · perf/stream-walker-into-writer → main · opened May 14, 2026
updated May 14, 2026
perf(pack): default zlib level 3 for pack writer output (epic #215 S6)
#35 opened by colechristensen · perf/zlib-level-tuning → main · opened May 14, 2026
updated May 14, 2026
fix(upload-pack): don't taint reachability with gitlink (mode 160000) SHAs
#33 opened by colechristensen · fix/sideband-multi-frame-regression → main · opened May 14, 2026
updated May 14, 2026
feat(upload-pack): streaming v2 fetch response — no full-pack buffering
#32 opened by colechristensen · stream-pack-response → main · opened May 11, 2026
updated May 12, 2026
perf(pack): streaming parse-and-store with bounded LRU base cache
#31 opened by colechristensen · stream-pack-resolve → main · opened May 06, 2026
updated May 06, 2026
perf(delta): unroll copy-arg decode — 90× faster, profile-driven
#30 opened by colechristensen · delta-apply-fast-path → main · opened May 06, 2026
updated May 06, 2026
perf(pack): single-pass O(N) delta resolution — fixes the next bottleneck on huge pushes
#29 opened by colechristensen · pack-reader-perf → main · opened May 06, 2026
updated May 06, 2026
perf(receive-pack): drop the throttled-SHA cheat — feed absorb-only, flush verifies
#28 opened by colechristensen · receive-pack-no-cheat → main · opened May 06, 2026
updated May 06, 2026
perf: streaming receive-pack — iolist body + throttled SHA + flush API
#27 opened by colechristensen · receive-pack-streaming-hash → main · opened May 06, 2026
updated May 06, 2026
perf: graph cache mtime freshness + walk-base-once in fallback
#26 opened by colechristensen · graph-cache-freshness-and-fallback-walk-once → main · opened May 06, 2026
updated May 06, 2026
perf(graph): batched ahead_behind_many — walk base ancestors once for N heads
#25 opened by colechristensen · graph-ahead-behind-perf → main · opened Apr 30, 2026
updated Apr 30, 2026
perf(commit-walk): per-process pack cache + pack-first ordering (~120× faster)
#24 opened by colechristensen · commit-walk-pack-cache → main · opened Apr 29, 2026
updated Apr 29, 2026
fix(diff): linear-space Myers (Myers 1986 §4b) + :atomics V table
#23 opened by colechristensen · myers-linear-space-counters → main · opened Apr 29, 2026
updated Apr 29, 2026
feat: git lfs — pointer, store, batch, transfer, locks
#22 opened by colechristensen · feat/lfs → main · opened Apr 20, 2026
updated Apr 20, 2026
fix: UploadPackV2 must not emit acks section when client sends done
#21 opened by colechristensen · fix/upload-pack-v2-done-skip-acks → main · opened Apr 19, 2026
updated Apr 19, 2026
test: realistic-client protocol coverage (40 new integration tests)
#20 opened by colechristensen · test/realistic-client-protocol-coverage → main · opened Apr 19, 2026
updated Apr 19, 2026
fix: UploadPackV2 always emits acks section when haves were sent
#19 opened by colechristensen · fix/upload-pack-v2-haves-always-emit-acks → main · opened Apr 18, 2026
updated Apr 18, 2026
fix: UploadPackV2 emits `ready` (or omits acks) when client sends `done`
#18 opened by colechristensen · fix/upload-pack-v2-done-ready → main · opened Apr 18, 2026
updated Apr 18, 2026
feat: top-level Graph-aware API (ahead_behind, commits_between, rebuild_graph)
#17 opened by colechristensen · feat/top-level-graph-api → main · opened Apr 18, 2026
updated Apr 18, 2026
feat: Graph queries — ancestor?, ahead_behind, commits_between
#16 opened by colechristensen · feat/graph-queries → main · opened Apr 18, 2026
updated Apr 18, 2026
feat: commit-graph index — part 1 (storage + binary format + build)
#15 opened by colechristensen · feat/commit-graph-index-part1 → main · opened Apr 18, 2026
updated Apr 18, 2026
feat: write_tree/2, commit_tree/3, merge_branches/4 (#24)
#14 opened by colechristensen · feat/commit-tree-and-merge-branches → main · opened Apr 18, 2026
updated Apr 18, 2026
Parallelize S3 list_refs GETs and put_pack uploads
#13 opened by colechristensen · feat/s3-parallel-list-refs-put-pack → main · opened Apr 17, 2026
updated Apr 17, 2026
docs: confirm REF_DELTA thin-pack support
#12 opened by colechristensen · chore/close-ref-delta-issue → main · opened Apr 17, 2026
updated Apr 17, 2026
ci: push tag via ANVIL_TOKEN URL, not clone-token origin
#11 opened by colechristensen · ci/git-push-via-anvil-token → main · opened Apr 13, 2026
updated Apr 14, 2026
ci: use auto-injected ANVIL_TOKEN from fangorn/anvil#46
#10 opened by colechristensen · ci/use-injected-anvil-token → main · opened Apr 13, 2026
updated Apr 13, 2026
fix: drop broken file(1) sanity check from release step
#9 opened by colechristensen · fix/release-ci-drop-broken-sanity-check → main · opened Apr 13, 2026
updated Apr 13, 2026
fix: release CI downloads anvil CLI from /runner/download
#8 opened by colechristensen · fix/release-ci-anvil-download-url → main · opened Apr 13, 2026
updated Apr 13, 2026