gitmote / docs / architecture / open-questions.md · history · branches
1474 bytes · raw
Part of the gitmote architecture.
Items with worked-out context live as one-concern notes under
../notes/; the rest stay one-liners until they earn a note.
upload-pack walks a local object store, so
the closure must be present before it runs ("on demand" doesn't apply at the
git layer); full-hydrate vs partial-clone/promisor —
../notes/object-hydration.md.cleanup subcommand
(triggered by loose-object count) repacks and prunes orphans. Pruning must not
race in-flight reads — a fetch pins a ref snapshot from s3lite and pushes only
add objects, so reads are safe against pushes, but deletion is not; the
sweep needs a grace window or liveness check.lfs/{repo}/{oid} — schema slot
reserved in storage.md.receive-pack → CAS path, vs. a direct object-write + CAS shortcut.