# mnemos broker requirements.
#
# pyoxigraph is the Phase 2+ substrate (RDF/SPARQL over RocksDB).
# Pinned to the version validated in Phase 0 bench (TDD-011, 2026-05-16).
pyoxigraph==0.5.8

# Bridge protocol dependencies — match harness/Fidus/Anima.
websockets>=12.0
httpx>=0.27.0
cryptography>=42.0
pynacl>=1.5

# Note: the p2ptb SDK is imported by path from ~/agents/FidusOS/p2ptb/.
# It is not installed via pip in this venv to stay aligned with the
# canonical SDK location (build-once-push-everywhere). If FidusOS/p2ptb
# is moved or split into a wheel, update the sys.path insertion in
# broker.py accordingly.
