Saat ini dalam pengujian: kode GitHub akan dibuka setelah selesai.

N · Not Found

Strukturrefresh

Dikembalikan saat key tidak ada pada saat request release (R). Ini bukan error — dikembalikan sebagai nilai "tidak ada".

Notasi byte: op berupa karakter ASCII, token bersifat biner (u64, big-endian), dan key berupa teks UTF-8 (panjang variabel, ditampilkan sebagai N di struktur). \n di akhir adalah 0A. Header tetap adalah nilai biner yang bisa mengandung 0x0A, jadi konsumsi berdasarkan jumlah byte lebih dulu sebelum mencari newline.

token adalah nilai dari request yang dipantulkan apa adanya — klien memakainya untuk menentukan request mana yang dijawab respons ini (Aturan pencocokan respons).

Alur

Klien
Server
R · release (key · token)
key tidak ada — sudah expired/released, atau memang tidak pernah ada
N · not found
permintaanrespons

Release nyaris idempotent — mengirim R untuk key yang sudah direbut kembali server lewat expiry lease, atau yang sudah dirilis sebelumnya, akan mendapat N. Karena ini adalah cabang normal dari alur, klien tidak perlu memperlakukannya sebagai error.