Implement Session Manager And Registry #12

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:

  • session state machine,
  • registry keyed by session id,
  • OpenSession orchestration,
  • CloseSession idempotency,
  • lease hooks,
  • gateway shutdown cleanup.

Acceptance criteria:

  • only Ready sessions accept commands,
  • close is idempotent,
  • faulted sessions reject new commands,
  • shutdown terminates workers.

Tests:

  • state transitions,
  • close idempotency,
  • open failure cleanup,
  • shutdown cleanup.
Source: $file Milestone: $currentMilestone Labels: `area:gateway`, `type:feature`, `priority:p0` Deliverables: - session state machine, - registry keyed by session id, - `OpenSession` orchestration, - `CloseSession` idempotency, - lease hooks, - gateway shutdown cleanup. Acceptance criteria: - only `Ready` sessions accept commands, - close is idempotent, - faulted sessions reject new commands, - shutdown terminates workers. Tests: - state transitions, - close idempotency, - open failure cleanup, - shutdown cleanup.
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:34 -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
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
dohertj2 added a new dependency 2026-04-26 15:28:35 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:35 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:39 -04:00
Author
Owner

Worker 3 is taking this issue.

Branch: agent-3/issue-12-implement-session-manager-and-registry
Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-3

Worker 3 is taking this issue. Branch: agent-3/issue-12-implement-session-manager-and-registry Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-3
Author
Owner

Implemented and merged via PR #68: #68

Commit: d496f1f
Merge commit on main: 5511609880
Branch: agent-3/issue-12-implement-session-manager-and-registry

Verification:

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

Acceptance criteria verified: session manager/registry lifecycle, duplicate close/not-found behavior, worker cleanup paths, and focused session tests are in place.

Implemented and merged via PR #68: https://gitea.dohertylan.com/dohertj2/mxaccessgw/pulls/68 Commit: d496f1f Merge commit on main: 5511609880603f5668e8304a41368a26fd3ca2a4 Branch: agent-3/issue-12-implement-session-manager-and-registry Verification: - dotnet build src\\MxGateway.sln passed with 0 warnings and 0 errors. - dotnet test src\\MxGateway.sln passed: 174 total tests. Acceptance criteria verified: session manager/registry lifecycle, duplicate close/not-found behavior, worker cleanup paths, and focused session tests are in place.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: dohertj2/mxaccessgw#12