From bdb0af499a57a20b2c6c81dd4d038939d4f9e0ac Mon Sep 17 00:00:00 2001 From: "glm-5.1" Date: Tue, 9 Jun 2026 10:57:51 +0000 Subject: [PATCH] chore: update task ssh-session-call-protocol-bridge status to completed --- tasks/integration/phase2/ssh-session-call-protocol-bridge.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tasks/integration/phase2/ssh-session-call-protocol-bridge.md b/tasks/integration/phase2/ssh-session-call-protocol-bridge.md index bbba12d..1ff3641 100644 --- a/tasks/integration/phase2/ssh-session-call-protocol-bridge.md +++ b/tasks/integration/phase2/ssh-session-call-protocol-bridge.md @@ -1,7 +1,7 @@ --- id: ssh-session-call-protocol-bridge name: Bridge SshSession recv/send to call protocol via alknet-control:0 channel -status: pending +status: completed depends_on: [stream-interface-message-interface-split] scope: moderate risk: medium @@ -69,4 +69,4 @@ The bridge works as follows: ## Summary -> To be filled on completion \ No newline at end of file +> Implemented SshSession recv/send bridge to call protocol via alknet-control:0 channel. Added FrameFramedReader/FrameFramedWriter for async length-prefixed EventEnvelope I/O. SshSession::recv() reads InterfaceEvents from mpsc channel bridged from SSH channel. SshSession::send() writes EventEnvelopes to mpsc channel bridged to SSH channel. ControlChannelBridge implements ControlChannelHandler. SshHandler routes alknet-control:0 channels to bridge task using tokio::select!. Session Identity attached to every InterfaceEvent. \ No newline at end of file