Implement Event Sink And Event Queue #83

Merged
dohertj2 merged 2 commits from agent-2/issue-29-implement-event-sink-and-event-queue into main 2026-04-26 19:08:53 -04:00
Owner

Summary

  • Implements worker-side MXAccess event mapping for OnDataChange, OnWriteComplete, OperationComplete, and OnBufferedDataChange.
  • Adds a bounded per-session MxAccessEventQueue that assigns monotonic worker event sequence numbers and records fail-fast overflow faults.
  • Wires worker startup session ids into the event sink and documents the concrete event queue behavior.

Verification

  • dotnet build src\MxGateway.sln
  • dotnet test src\MxGateway.Worker.Tests\MxGateway.Worker.Tests.csproj -p:Platform=x86
  • dotnet test src\MxGateway.sln --no-build

Closes #29

## Summary - Implements worker-side MXAccess event mapping for `OnDataChange`, `OnWriteComplete`, `OperationComplete`, and `OnBufferedDataChange`. - Adds a bounded per-session `MxAccessEventQueue` that assigns monotonic worker event sequence numbers and records fail-fast overflow faults. - Wires worker startup session ids into the event sink and documents the concrete event queue behavior. ## Verification - `dotnet build src\MxGateway.sln` - `dotnet test src\MxGateway.Worker.Tests\MxGateway.Worker.Tests.csproj -p:Platform=x86` - `dotnet test src\MxGateway.sln --no-build` Closes #29
dohertj2 added 1 commit 2026-04-26 19:07:35 -04:00
dohertj2 added 1 commit 2026-04-26 19:08:37 -04:00
dohertj2 merged commit 95e71cd819 into main 2026-04-26 19:08:53 -04:00
Sign in to join this conversation.