dev.knotless.pack
Keyed `<repo key>.<tid>`, so a newest-first listing from the cursor `<repo key>/` walks one repository's packs in push order. Never updated; compaction writes one pack superseding many and deletes them in the same applyWrites.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | knotless.dev |
| Indexed |
Record
record · key anyProperties
bases
arrayHex object IDs of objects the pack's history needs and does not hold.
minLength: 40maxLength: 64
data
bytesThe pack itself, when small. Exactly one of data and parts is present. Inline so small pushes cost no blob uploads, which hosts rate-limit far more tightly than record writes.
maxLength: 262144
Objects in the pack.
minimum: 1
parts
arrayThe pack, split over blobs in order.
accept: application/x-git-packed-objects
The `key` of the dev.knotless.repo this pack belongs to.
Bytes in the pack.
minimum: 12
supersedes
arrayRecord keys of the dev.knotless.pack records this one replaced.
Hex object IDs the pack holds everything reachable from, short of `bases`.
minLength: 40maxLength: 64
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
dev.knotless.ref
recordOne git ref of a repository.
-
tech.lenooby09.didgit.object
recordA did-git object stored in an AT Protocol repository. Each record represents a single content-addressable object (blob, tree, commit, or tag), keyed by its hex SHA-256 object ID.