Skip to main content Module repo Copy item path Source Occupied π What a route does about a record key that is already taken. apply_writes π POST /xrpc/com.atproto.repo.applyWritescharge_write π Spends ops write operations and bytes request bytes of didβs share
of AppState::write_meter , or refuses with 429 RateLimitExceeded. check_write_not_halted π The shared gate on every com.atproto.repo.* write. create_record π POST /xrpc/com.atproto.repo.createRecorddelete_record π POST /xrpc/com.atproto.repo.deleteRecorddescribe_repo π GET /xrpc/com.atproto.repo.describeRepoget_record π GET /xrpc/com.atproto.repo.getRecordis_swap_failure π Whether a refusal was a record-level compare-and-swap failing. list_records π GET /xrpc/com.atproto.repo.listRecordsmeter_write π charge_write , against meter, refusing as the store refuses: the
admission charge a record write carries into it.put_record π POST /xrpc/com.atproto.repo.putRecordrefused_write π A storeβs refusal of a write, as the caller hears it. require_account_capacity π Refuses a new account once this deployment already holds
AppState::max_accounts of them; see crate::tree::create_account. require_lifecycle π The one place this serverβs own lifecycle refuses a request. require_record_writes π The lifecycleβs half of check_write_not_halted , alone. require_writable_repo π docs/write-pipeline.mdβs stage 3, run at the earliest moment a route
can run it: the instant the request envelope names a repository.to_batch_op π Converts one wire-level write into the shape Registry::apply_writes
takes, dropping nothing: the collection, key and value every variant
carries reach the registry exactly as the caller sent them. unnameable_record π The 500 for a stored record the data model cannot name. write_record π The write both createRecord and putRecord perform. write_result π One batch outcome, on the wire β told apart as a create or an update by
the operation that produced it, since didbot_pds::BatchOutcome itself
does not carry that distinction.