signalvault-verifiable-priv.../README.md

25 lines
1.2 KiB
Markdown

# SignalVault Verifiable Privacy-Preserving Signal Repository (MVP)
This project implements a portable, graph-backed signal store focused on verifiable provenance,
offline replay, and privacy-preserving sharing of market signals across venues. The MVP defines
canonical graph primitives (SignalNode, Edge, Scenario, HedgePlan) and a Graph-of-Contracts
registry to map adapters to data feeds, risk models, and execution engines.
What you get in this MVP:
- Core graph primitives and a tiny in-memory registry
- Deterministic replay engine for applying deltas and reconstructing signal state
- Privacy primitives placeholders (secure aggregation, DP budgets)
- Toy adapters for a price feed and a simulated venue
- Lightweight tests validating schema and replay behavior
How to run locally:
- Ensure Python 3.11+ is installed
- Run tests via: ./test.sh
- Build package via: python3 -m build (as part of test.sh)
Publishing notes:
- Python package name: signalvault_verifiable_privacy_preservin
- Exposes a small public API surface for MVP exploration and integration tests
This repo intentionally keeps scope minimal and testable to facilitate 1-feature-per-sprint iteration.