LICENSE
README.md
pyproject.toml
src/drasi_agent_router_contracts/__init__.py
src/drasi_agent_router_contracts/py.typed
src/drasi_agent_router_contracts.egg-info/PKG-INFO
src/drasi_agent_router_contracts.egg-info/SOURCES.txt
src/drasi_agent_router_contracts.egg-info/dependency_links.txt
src/drasi_agent_router_contracts.egg-info/requires.txt
src/drasi_agent_router_contracts.egg-info/top_level.txt
src/drasi_agent_router_contracts/fixtures/identities.json
src/drasi_agent_router_contracts/fixtures/mcp-errors.json
src/drasi_agent_router_contracts/fixtures/messages.json
src/drasi_agent_router_contracts/fixtures/routing.json
src/drasi_agent_router_contracts/models/AgentDelivery.py
src/drasi_agent_router_contracts/models/ChangeSource.py
src/drasi_agent_router_contracts/models/DeleteEvent.py
src/drasi_agent_router_contracts/models/DeletePayload.py
src/drasi_agent_router_contracts/models/InsertEvent.py
src/drasi_agent_router_contracts/models/InsertPayload.py
src/drasi_agent_router_contracts/models/ListQueriesRequest.py
src/drasi_agent_router_contracts/models/ListQueriesResponse.py
src/drasi_agent_router_contracts/models/Operation.py
src/drasi_agent_router_contracts/models/Query.py
src/drasi_agent_router_contracts/models/SubscribeRequest.py
src/drasi_agent_router_contracts/models/SubscribeResponse.py
src/drasi_agent_router_contracts/models/Subscriber.py
src/drasi_agent_router_contracts/models/ToolError.py
src/drasi_agent_router_contracts/models/UnsubscribeRequest.py
src/drasi_agent_router_contracts/models/UnsubscribeResponse.py
src/drasi_agent_router_contracts/models/UpdateEvent.py
src/drasi_agent_router_contracts/models/UpdatePayload.py
src/drasi_agent_router_contracts/models/__init__.py
src/drasi_agent_router_contracts/schemas/AgentDelivery.json
src/drasi_agent_router_contracts/schemas/ChangeSource.json
src/drasi_agent_router_contracts/schemas/DeleteEvent.json
src/drasi_agent_router_contracts/schemas/DeletePayload.json
src/drasi_agent_router_contracts/schemas/IdentityPart.json
src/drasi_agent_router_contracts/schemas/InsertEvent.json
src/drasi_agent_router_contracts/schemas/InsertPayload.json
src/drasi_agent_router_contracts/schemas/ListQueriesRequest.json
src/drasi_agent_router_contracts/schemas/ListQueriesResponse.json
src/drasi_agent_router_contracts/schemas/NonEmptyString.json
src/drasi_agent_router_contracts/schemas/Operation.json
src/drasi_agent_router_contracts/schemas/Query.json
src/drasi_agent_router_contracts/schemas/RouterId.json
src/drasi_agent_router_contracts/schemas/Sequence.json
src/drasi_agent_router_contracts/schemas/SubscribeRequest.json
src/drasi_agent_router_contracts/schemas/SubscribeResponse.json
src/drasi_agent_router_contracts/schemas/Subscriber.json
src/drasi_agent_router_contracts/schemas/Timestamp.json
src/drasi_agent_router_contracts/schemas/ToolError.json
src/drasi_agent_router_contracts/schemas/UnsubscribeRequest.json
src/drasi_agent_router_contracts/schemas/UnsubscribeResponse.json
src/drasi_agent_router_contracts/schemas/UpdateEvent.json
src/drasi_agent_router_contracts/schemas/UpdatePayload.json
tests/test_package.py
tests/test_protocol.py