dev.knotless.claim
Keyed `<repo key>.<ref hash>.<generation moved from>`. Two writers that read the same generation both try to create the same key, and the PDS accepts only the first; the dev.knotless.ref update travelling with it in the same applyWrites is refused along with it. Never updated.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | knotless.dev |
| Indexed |
Record
record · key anyProperties
from
stringThe hex object ID the ref pointed at before; absent when the ref is new.
minLength: 40maxLength: 64
The generation the ref moved from.
minimum: 0
The full ref name, such as refs/heads/main.
maxLength: 1024
pack
string · record-keyThe record key of the dev.knotless.pack written with the move, if any.
pusher
string · didThe account that moved the ref, when not the repository's owner: a collaborator or runner pushing through the gateway, which sets it from the caller's verified service token. Readers credit it only while the repository names it among its collaborators or runners.
The `key` of the dev.knotless.repo the ref belongs to.
to
stringThe hex object ID the ref points at after; absent when the ref is deleted.
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.
-
dev.knotless.pushRefs
procedurePushes to a repository through a gateway its owner has delegated writes to: the gateway checks the caller is the owner or a collaborator, then writes the pack and ref updates as the owner. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.
-
tech.lenooby09.didgit.ref
recordA did-git ref stored in an AT Protocol repository. Each record maps a repository name and ref name (e.g. refs/heads/main) to the hex SHA-256 object ID it points to.
-
dev.knotless.redirect
recordLeft under a repository's old name when it is renamed, so clone URLs, remotes and links that use the old name still reach it.