Uploaded module revisions: content-addressed blobs plus an immutable manifest per revision.
Content-addressed because rows written is the meter: a blob already held costs zero rows, so an
upload charges one revision row plus the changed blobs. Nothing here touches the mounted tree;
the object applies a revision through the same path as a git pull.
Uploaded module revisions: content-addressed blobs plus an immutable manifest per revision.
Content-addressed because rows written is the meter: a blob already held costs zero rows, so an upload charges one revision row plus the changed blobs. Nothing here touches the mounted tree; the object applies a revision through the same path as a git pull.