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

R · Released

Strukturrefresh

Respons sukses untuk request release (R).

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

Pemegang X
Server
Penunggu Y
R · release (key · token)
R · released
jika ada penunggu
A · acquired (token baru)
permintaanrespons

R (released) hanya dikirim ke perilis. Jika ada penunggu, terpisah dari itu, koneksi di depan antrean menerima Acquired A — diserahkan langsung tanpa perebutan ulang. Kedua respons dikirim lewat koneksi berbeda, sehingga tidak diperlukan urutan antara keduanya.