fangorn/ex_git_objectstore
public
ref:802e450cbe1231dc1a685c44fd51e04cbb9e9ceb
feat: cursor-based pagination for commit log (log_page/log_continue)
Each page is O(page_size) regardless of depth — no re-walking from HEAD.
The cursor serializes the walk frontier (queue SHAs) so continuation
reconstructs the priority queue exactly where the previous page left off.
Works correctly across merge histories where single-SHA cursors fail.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
SHA:
802e450cbe1231dc1a685c44fd51e04cbb9e9ceb
Author:
Cole Christensen <cole.christensen@macmillan.com>
Date:
2026-02-26 21:57
Parents:
33706a5
3 files changed
+163
-0
| Type | ||
|---|---|---|
|
|
lib/ex_git_objectstore.ex | +21 −0 |
|
||