Implement Gateway WorkerClient #11

Closed
opened 2026-04-26 15:22:30 -04:00 by dohertj2 · 2 comments
Owner

Source: $file
Milestone: $currentMilestone

Labels: area:gateway, type:feature, priority:p0

Deliverables:

  • named-pipe server,
  • GatewayHello/WorkerHello handshake,
  • read loop,
  • write loop,
  • pending command dictionary,
  • event channel,
  • heartbeat tracking,
  • terminal fault handling.

Acceptance criteria:

  • worker ready establishes Ready state,
  • command reply completes matching pending command,
  • worker events enter channel in order,
  • pipe disconnect faults session.

Tests:

  • fake worker protocol,
  • command correlation,
  • late reply,
  • pipe disconnect,
  • heartbeat expiration.
Source: $file Milestone: $currentMilestone Labels: `area:gateway`, `type:feature`, `priority:p0` Deliverables: - named-pipe server, - `GatewayHello`/`WorkerHello` handshake, - read loop, - write loop, - pending command dictionary, - event channel, - heartbeat tracking, - terminal fault handling. Acceptance criteria: - worker ready establishes `Ready` state, - command reply completes matching pending command, - worker events enter channel in order, - pipe disconnect faults session. Tests: - fake worker protocol, - command correlation, - late reply, - pipe disconnect, - heartbeat expiration.
dohertj2 added this to the gateway-sessions-ipc milestone 2026-04-26 15:22:30 -04:00
dohertj2 added the area:gatewaytype:featurepriority:p0 labels 2026-04-26 15:22:30 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:33 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:33 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:34 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:34 -04:00
Author
Owner

Worker 3 is taking this issue.

Branch: agent-3/issue-11-implement-gateway-workerclient
Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-3

Worker 3 is taking this issue. Branch: agent-3/issue-11-implement-gateway-workerclient Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-3
Author
Owner

Implemented and merged via PR #64: #64

Commit: fce9e99
Merge commit on main: 0b0be7098e
Branch: agent-3/issue-11-implement-gateway-workerclient

Verification:

  • dotnet build src\MxGateway.sln passed with 0 warnings and 0 errors.
  • dotnet test src\MxGateway.sln passed: 133 total tests.

Acceptance criteria verified: WorkerClient request/reply correlation, frame protocol integration, timeout/disconnect behavior, and focused WorkerClient tests are in place.

Implemented and merged via PR #64: https://gitea.dohertylan.com/dohertj2/mxaccessgw/pulls/64 Commit: fce9e99 Merge commit on main: 0b0be7098e166187252ae0b71c048bd2d24d84ef Branch: agent-3/issue-11-implement-gateway-workerclient Verification: - dotnet build src\\MxGateway.sln passed with 0 warnings and 0 errors. - dotnet test src\\MxGateway.sln passed: 133 total tests. Acceptance criteria verified: WorkerClient request/reply correlation, frame protocol integration, timeout/disconnect behavior, and focused WorkerClient tests are in place.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: dohertj2/mxaccessgw#11