fangorn/ex_git_objectstore
public
ref:main
epic #215 Phase 1 + S1: walker property test + lazy object streaming
#37
opened by cole.christensen@gmail.com
·
epic-215-batch
→
main
May 14, 2026
perf(upload-pack): stream objects through writer one at a time (epic #215 S1)
#36
opened by cole.christensen@gmail.com
·
perf/stream-walker-into-writer
→
main
May 14, 2026
perf(pack): default zlib level 3 for pack writer output (epic #215 S6)
#35
opened by cole.christensen@gmail.com
·
perf/zlib-level-tuning
→
main
May 14, 2026
test: walker reachability property test (epic #215 T1)
#34
opened by cole.christensen@gmail.com
·
feat/walker-invariant-property-test
→
main
May 14, 2026
fix(upload-pack): don't taint reachability with gitlink (mode 160000) SHAs
#33
opened by cole.christensen@gmail.com
·
fix/sideband-multi-frame-regression
→
main
May 14, 2026
feat(upload-pack): streaming v2 fetch response — no full-pack buffering
#32
opened by cole.christensen@gmail.com
·
stream-pack-response
→
main
May 11, 2026
perf(pack): streaming parse-and-store with bounded LRU base cache
#31
opened by cole.christensen@gmail.com
·
stream-pack-resolve
→
main
May 06, 2026
perf(delta): unroll copy-arg decode — 90× faster, profile-driven
#30
opened by cole.christensen@gmail.com
·
delta-apply-fast-path
→
main
May 06, 2026
perf(pack): single-pass O(N) delta resolution — fixes the next bottleneck on huge pushes
#29
opened by cole.christensen@gmail.com
·
pack-reader-perf
→
main
May 06, 2026
perf(receive-pack): drop the throttled-SHA cheat — feed absorb-only, flush verifies
#28
opened by cole.christensen@gmail.com
·
receive-pack-no-cheat
→
main
May 06, 2026
perf: streaming receive-pack — iolist body + throttled SHA + flush API
#27
opened by cole.christensen@gmail.com
·
receive-pack-streaming-hash
→
main
May 06, 2026
perf: graph cache mtime freshness + walk-base-once in fallback
#26
opened by cole.christensen@gmail.com
·
graph-cache-freshness-and-fallback-walk-once
→
main
May 06, 2026
perf(graph): batched ahead_behind_many — walk base ancestors once for N heads
#25
opened by cole.christensen@gmail.com
·
graph-ahead-behind-perf
→
main
Apr 30, 2026
perf(commit-walk): per-process pack cache + pack-first ordering (~120× faster)
#24
opened by cole.christensen@gmail.com
·
commit-walk-pack-cache
→
main
Apr 29, 2026
fix(diff): linear-space Myers (Myers 1986 §4b) + :atomics V table
#23
opened by cole.christensen@gmail.com
·
myers-linear-space-counters
→
main
Apr 29, 2026
feat: git lfs — pointer, store, batch, transfer, locks
#22
opened by cole.christensen@gmail.com
·
feat/lfs
→
main
Apr 20, 2026
fix: UploadPackV2 must not emit acks section when client sends done
#21
opened by cole.christensen@gmail.com
·
fix/upload-pack-v2-done-skip-acks
→
main
Apr 19, 2026
test: realistic-client protocol coverage (40 new integration tests)
#20
opened by cole.christensen@gmail.com
·
test/realistic-client-protocol-coverage
→
main
Apr 19, 2026
fix: UploadPackV2 always emits acks section when haves were sent
#19
opened by cole.christensen@gmail.com
·
fix/upload-pack-v2-haves-always-emit-acks
→
main
Apr 18, 2026
fix: UploadPackV2 emits `ready` (or omits acks) when client sends `done`
#18
opened by cole.christensen@gmail.com
·
fix/upload-pack-v2-done-ready
→
main
Apr 18, 2026
feat: top-level Graph-aware API (ahead_behind, commits_between, rebuild_graph)
#17
opened by cole.christensen@gmail.com
·
feat/top-level-graph-api
→
main
Apr 18, 2026
feat: Graph queries — ancestor?, ahead_behind, commits_between
#16
opened by cole.christensen@gmail.com
·
feat/graph-queries
→
main
Apr 18, 2026
feat: commit-graph index — part 1 (storage + binary format + build)
#15
opened by cole.christensen@gmail.com
·
feat/commit-graph-index-part1
→
main
Apr 18, 2026
feat: write_tree/2, commit_tree/3, merge_branches/4 (#24)
#14
opened by cole.christensen@gmail.com
·
feat/commit-tree-and-merge-branches
→
main
Apr 18, 2026
Parallelize S3 list_refs GETs and put_pack uploads
#13
opened by cole.christensen@gmail.com
·
feat/s3-parallel-list-refs-put-pack
→
main
Apr 17, 2026
docs: confirm REF_DELTA thin-pack support
#12
opened by cole.christensen@gmail.com
·
chore/close-ref-delta-issue
→
main
Apr 17, 2026
ci: push tag via ANVIL_TOKEN URL, not clone-token origin
#11
opened by cole.christensen@gmail.com
·
ci/git-push-via-anvil-token
→
main
Apr 13, 2026
ci: use auto-injected ANVIL_TOKEN from fangorn/anvil#46
#10
opened by cole.christensen@gmail.com
·
ci/use-injected-anvil-token
→
main
Apr 13, 2026
fix: drop broken file(1) sanity check from release step
#9
opened by cole.christensen@gmail.com
·
fix/release-ci-drop-broken-sanity-check
→
main
Apr 13, 2026
fix: release CI downloads anvil CLI from /runner/download
#8
opened by cole.christensen@gmail.com
·
fix/release-ci-anvil-download-url
→
main
Apr 13, 2026
Fix CI release: branch detection and anvil CLI install
#7
opened by cole.christensen@gmail.com
·
fix/ci-release-branch-detection
→
main
Apr 09, 2026
Add telemetry events for core operations
#6
opened by cole.christensen@gmail.com
·
feat/telemetry-events
→
main
Apr 09, 2026
Add update and post-receive hook support
#5
opened by cole.christensen@gmail.com
·
feat/update-and-post-receive-hooks
→
main
Apr 09, 2026
Add automatic CI-driven release process
#4
opened by cole.christensen@gmail.com
·
feat/ci-release-process
→
main
Apr 09, 2026
Configurable object size limits and docs update
#3
opened by cole.christensen@gmail.com
·
feat/configurable-size-limits-and-docs
→
main
Apr 09, 2026
Implement fsck integrity verification
#2
opened by cole.christensen@gmail.com
·
feat/fsck-integrity-verification
→
main
Apr 09, 2026
Enforce Dialyzer in CI
#1
opened by cole.christensen@gmail.com
·
fix/enforce-dialyzer-ci
→
main
Apr 09, 2026