Skip to content

[DRAFT] HTTP queueserver integration#267

Draft
thopkins32 wants to merge 15 commits intomainfrom
http-queueserver
Draft

[DRAFT] HTTP queueserver integration#267
thopkins32 wants to merge 15 commits intomainfrom
http-queueserver

Conversation

@thopkins32
Copy link
Collaborator

@thopkins32 thopkins32 commented Mar 11, 2026

thopkins32 and others added 15 commits March 5, 2026 17:03
Replace concrete ZMQ types (REManagerAPI, RemoteDispatcher) with
protocol interfaces (REManagerAPIProtocol, DocumentListener) so that
QueueserverClient and QueueserverAgent can work with any transport
(ZMQ, HTTP, WebSocket) without code changes.

- Add REManagerAPIProtocol and DocumentListener protocols to protocols.py
- Extract ZMQDocumentListener class from QueueserverClient
- Update QueueserverClient to accept protocol-typed dependencies
- Update QueueserverAgent constructor to accept protocols
- Update all tests to use mock protocols instead of patched ZMQ classes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants