|
|
||
|---|---|---|
| mltrail_verifiable_provenance_ledger_for | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| README.md | ||
| pyproject.toml | ||
| setup.py | ||
| test.sh | ||
README.md
MLTrail Verifiable Provenance Ledger (MVP)
This repository contains a minimal, production‑oriented MVP for a verifiable provenance ledger tailored to federated machine learning experiments. It offers a compact, append-only hash-chain ledger with a contract-driven schema registry and a delta-sync protocol to keep distributed networks eventually consistent.
Key components (MVP):
- Data contracts and schemas for Experiment, Run, Dataset, Model, Environment, EvaluationMetric, Policy.
- Append-only ledger with hash-chain, genesis block, and delta-sync capability.
- Lightweight contract registry (GoC bridge) concepts to enable canonical primitives and replay protection.
- Adapters (MLFlow-like, WandB-like) that publish to the ledger.
- Reproducibility groundwork via environment hashing and deterministic record layout.
- Governance and security scaffolding via signatures (plausible placeholder for MVP).
How to use (quick start):
- Run tests and build: ./test.sh
- Publish a registry entry: use the ledger to add a ContractRegistryEntry payload.
- Explore delta-sync: create two ledgers, publish on one, and retrieve deltas on the other with delta_sync.
Note: This is an MVP and intentionally lightweight. It focuses on correct data flow and verifiable append-only logs while keeping the surface area small for rapid iteration and extension (adapters, delta-sync, and governance).
For contributors: see mltrail_verifiable_provenance_ledger_for/goC_bridge.py for structure of the canonical bridge and mltrail_verifiable_provenance_ledger_for/ledger.py for the delta-sync primitives.
Version: 0.1.0
"README.md" hooks into packaging via pyproject.toml readme field.