ref:main
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): content-defined chunking (FastCDC) for dedup + delta transfer
#43 opened by colechristensen · feat/lfs-chunking main · opened Jun 17, 2026
updated Jun 26, 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
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
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(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
Fix CI release: branch detection and anvil CLI install
#7 opened by colechristensen · fix/ci-release-branch-detection main · opened Apr 09, 2026
updated Apr 09, 2026
Add telemetry events for core operations
#6 opened by colechristensen · feat/telemetry-events main · opened Apr 09, 2026
updated Apr 09, 2026
Add automatic CI-driven release process
#4 opened by colechristensen · feat/ci-release-process main · opened Apr 09, 2026
updated Apr 09, 2026
Add update and post-receive hook support
#5 opened by colechristensen · feat/update-and-post-receive-hooks main · opened Apr 09, 2026
updated Apr 09, 2026
Configurable object size limits and docs update
#3 opened by colechristensen · feat/configurable-size-limits-and-docs main · opened Apr 09, 2026
updated Apr 09, 2026
Implement fsck integrity verification
#2 opened by colechristensen · feat/fsck-integrity-verification main · opened Apr 09, 2026
updated Apr 09, 2026
Enforce Dialyzer in CI
#1 opened by colechristensen · fix/enforce-dialyzer-ci main · opened Apr 09, 2026
updated Apr 09, 2026