From de91f3bdb090c67917bdcfca71aa027fbebe4924 Mon Sep 17 00:00:00 2001 From: "glm-5.2" Date: Tue, 23 Jun 2026 14:25:58 +0000 Subject: [PATCH] tasks: mark call/protocol/pending-request-map completed --- tasks/call/protocol/pending-request-map.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tasks/call/protocol/pending-request-map.md b/tasks/call/protocol/pending-request-map.md index 8244c92..fd56879 100644 --- a/tasks/call/protocol/pending-request-map.md +++ b/tasks/call/protocol/pending-request-map.md @@ -1,7 +1,7 @@ --- id: call/protocol/pending-request-map name: Implement PendingRequestMap for correlating call.requested and call.responded events -status: pending +status: completed depends_on: [call/protocol/wire-types] scope: moderate risk: medium @@ -161,4 +161,7 @@ correlation property from ADR-012. ## Summary -> To be filled on completion \ No newline at end of file +Implemented `PendingRequestMap` in `protocol/pending.rs` with `Call` (oneshot) +and `Subscribe` (mpsc) entries, ID-based correlation (ADR-012), timeout-based +eviction, `fail_all` for connection close, and silent discard of unknown request +IDs. 17 unit tests pass; clippy clean. Merged to develop. \ No newline at end of file