Pure-Rust git operations for stackless, backed by grit-lib.
Sole owner of the grit-lib dependency. Two consumers build on the
primitives here:
stackless-localsource materialization (ARCHITECTURE.md §8): one bare cache repo per source URL ([fetch_bare]), shared across instances; per instance a thin checkout whose objects are borrowed from the cache viaobjects/info/alternates([checkout_detached]). grit-lib'sOdbhonors that alternates file, so instances duplicate no objects.stackless-vercel/stackless-rendercloud prepare: a self-contained shallow clone + checkout ([clone_checkout]).
Transport is dispatched by URL scheme: https/http over grit-lib's
ureq-backed smart-HTTP client, and file:///local paths over the
local object-transfer path. Credential prompting is non-interactive by
design (grit-lib's helper provider never blocks on a TTY): a missing
credential fails fast so callers can map it to a typed fault.