Implement Event Sink And Event Queue #29

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

Source: $file
Milestone: $currentMilestone

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

Deliverables:

  • handlers for OnDataChange,
  • handlers for OnWriteComplete,
  • handlers for OperationComplete,
  • handlers for OnBufferedDataChange,
  • monotonic worker event sequence,
  • bounded outbound event queue,
  • fail-fast overflow.

Acceptance criteria:

  • events are enqueued, not pipe-written on STA,
  • order is preserved,
  • OperationComplete is not synthesized,
  • buffered events preserve raw metadata if conversion is incomplete,
  • overflow faults session.

Tests:

  • fake event conversion,
  • ordering,
  • overflow,
  • no synthetic operation complete.

Live tests:

  • real OnDataChange and OnWriteComplete where provider emits them.
Source: $file Milestone: $currentMilestone Labels: `area:worker`, `type:feature`, `priority:p0` Deliverables: - handlers for `OnDataChange`, - handlers for `OnWriteComplete`, - handlers for `OperationComplete`, - handlers for `OnBufferedDataChange`, - monotonic worker event sequence, - bounded outbound event queue, - fail-fast overflow. Acceptance criteria: - events are enqueued, not pipe-written on STA, - order is preserved, - `OperationComplete` is not synthesized, - buffered events preserve raw metadata if conversion is incomplete, - overflow faults session. Tests: - fake event conversion, - ordering, - overflow, - no synthetic operation complete. Live tests: - real `OnDataChange` and `OnWriteComplete` where provider emits them.
dohertj2 added this to the mxaccess-worker-parity-slice milestone 2026-04-26 15:22:34 -04:00
dohertj2 added the area:workertype:featurepriority:p0 labels 2026-04-26 15:22:34 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:38 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:38 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:38 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:38 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:39 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:40 -04:00
Author
Owner

Worker 2 is taking this issue. Branch: agent-2/issue-29-implement-event-sink-and-event-queue. Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-2.

Worker 2 is taking this issue. Branch: agent-2/issue-29-implement-event-sink-and-event-queue. Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-2.
Author
Owner

Verified and merged by orchestrator in PR #83.

Implementation commit: dd45508b223f071d81280c2d642a7bc68d88f725
Merge/update commit on branch: 647fe9aef0a280dd2cfec7d2e10dd4ef4229de41
Merge commit: 95e71cd819
Branch: agent-2/issue-29-implement-event-sink-and-event-queue

Independent verification:

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

Result: all tests passed (108 x86 worker tests; full suite 1 integration, 168 gateway, 108 worker).

Verified and merged by orchestrator in PR #83. Implementation commit: dd45508b223f071d81280c2d642a7bc68d88f725 Merge/update commit on branch: 647fe9aef0a280dd2cfec7d2e10dd4ef4229de41 Merge commit: 95e71cd81910c1f4942a5e0ced8e3cbc2d116ef5 Branch: agent-2/issue-29-implement-event-sink-and-event-queue Independent verification: - dotnet build src\MxGateway.sln - dotnet test src\MxGateway.Worker.Tests\MxGateway.Worker.Tests.csproj -p:Platform=x86 --no-build - dotnet test src\MxGateway.sln --no-build Result: all tests passed (108 x86 worker tests; full suite 1 integration, 168 gateway, 108 worker).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: dohertj2/mxaccessgw#29