Stages 0–9: модель, codec, кадры, handshake, сервисы #1

Closed
opened 2026-10-19 16:00:33 +00:00 by Naizek · 0 comments
Owner

Цель (выполнена)

Фундамент wire protocol v1: реестры, канонический LE-codec, кадр 28 Б + ext + payload + CRC, HELLO/WELCOME, client/server, REQUEST/RESPONSE, реестр сервисов.

Чек-лист

  • Stages 0–1: аудит LumeDB, миграционный план, реестры v1 (RFC 000/001)
  • Stages 2–4: codec с лимитами, формат кадра, CRC-32 IEEE
  • Stages 5–7: TCP (partial IO/EOF/timeouts), handshake + negotiation, accept-loop + PING/PONG
  • Stages 8–9: Service trait, RequestContext, generic ServiceRegistry

Подтверждение

Доки: docs/rfc/000..004, docs/PROTOCOL.md, docs/LUMEUNT_MIGRATION.md. Проверки: cargo test --workspace, fmt --check, clippy -D warnings, cargo tree (ноль внешних зависимостей).

Связано: docs/CHANGELOG.md § Stage 0–9.

## Цель (выполнена) Фундамент wire protocol v1: реестры, канонический LE-codec, кадр 28 Б + ext + payload + CRC, HELLO/WELCOME, client/server, REQUEST/RESPONSE, реестр сервисов. ## Чек-лист - [x] Stages 0–1: аудит LumeDB, миграционный план, реестры v1 (`RFC 000/001`) - [x] Stages 2–4: codec с лимитами, формат кадра, CRC-32 IEEE - [x] Stages 5–7: TCP (partial IO/EOF/timeouts), handshake + negotiation, accept-loop + PING/PONG - [x] Stages 8–9: Service trait, RequestContext, generic ServiceRegistry ## Подтверждение Доки: `docs/rfc/000..004`, `docs/PROTOCOL.md`, `docs/LUMEUNT_MIGRATION.md`. Проверки: `cargo test --workspace`, `fmt --check`, `clippy -D warnings`, `cargo tree` (ноль внешних зависимостей). Связано: `docs/CHANGELOG.md` § Stage 0–9.
Naizek 2026-10-19 16:00:33 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LumeSoftWare/LumeUNT#1
No description provided.