Перейти к содержанию

ADR-0003: Контракт кадров WebSocket

Дата: 2025-08-14 Статус: Принято

Контекст

Нужен простой и совместимый контракт доставки и подтверждения.

Решение

  • Типы: send, deliver, ack, ping, pong.
  • Бинарные поля — base64.
  • Идемпотентность по message_id.
  • Опционально — ack_pubkey_b64 и ack_sig_b64 (Ed25519).

Последствия

  • Минимальные изменения клиентов при добавлении подписи ACK.