From 20b5c640ec0feccbd6a6f777229a3170c7afb039 Mon Sep 17 00:00:00 2001 From: "glm-5.2" Date: Tue, 23 Jun 2026 14:08:50 +0000 Subject: [PATCH] tasks: mark call/protocol/wire-types completed --- tasks/call/protocol/wire-types.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tasks/call/protocol/wire-types.md b/tasks/call/protocol/wire-types.md index d7fc7b5..5bb7f50 100644 --- a/tasks/call/protocol/wire-types.md +++ b/tasks/call/protocol/wire-types.md @@ -1,7 +1,7 @@ --- id: call/protocol/wire-types name: Implement EventEnvelope, ResponseEnvelope, CallError, and length-prefixed JSON framing -status: pending +status: completed depends_on: [call/crate-init] scope: moderate risk: medium @@ -216,4 +216,8 @@ pub enum FrameError { ## Summary -> To be filled on completion \ No newline at end of file +Implemented `EventEnvelope`, `ResponseEnvelope`, `CallError`, `FrameError`, and +`FrameFramedReader`/`FrameFramedWriter` with 4-byte big-endian length-prefixed +JSON framing in `protocol/wire.rs`. Added `ResponseEnvelope` helpers (ok/error/ +not_found/forbidden) and `ResponseEnvelope`→`EventEnvelope` conversion. 20 unit +tests pass; clippy clean. Merged to develop. \ No newline at end of file