Metadata-Version: 2.4
Name: plato-provenance
Version: 0.2.1
Summary: Zero-trust tile provenance — Ed25519 signing, hash chain verification, trust scoring for PLATO tiles
Author-email: Oracle1 <oracle1@cocapn.ai>
License: MIT
Project-URL: Homepage, https://github.com/cocapn/plato-provenance
Keywords: plato,provenance,ed25519,zero-trust,cocapn,tiles
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# 🔐 plato-provenance

Zero-trust tile provenance — Ed25519 signing, hash chain verification, trust scoring.

## Install

```bash
pip install plato-provenance
```

## What It Does

Every PLATO tile gets a cryptographic provenance chain. Know who created it, when it was modified, and verify its integrity without trusting any single agent.

### Key Features

- **Ed25519 Signing** — Every tile is signed by its creator
- **Hash Chain** — Tamper-evident modification history
- **Trust Scoring** — Weighted confidence based on agent reputation
- **Verification API** — Validate any tile's full provenance chain

### Usage

```python
from plato_provenance import ProvenanceChain, TileSigner

signer = TileSigner(agent_id="oracle1")
signed_tile = signer.sign(tile_data)

chain = ProvenanceChain()
chain.verify(signed_tile)  # Returns verification result
```

## Part of the Cocapn Fleet

- [plato-tile-spec](https://github.com/cocapn/plato-tile-spec) — Tile format specification
- [cocapn-explain](https://github.com/cocapn/cocapn-explain) — Decision explainability
- [deadband-protocol](https://github.com/cocapn/deadband-protocol) — Safety filtering

## License

MIT
