mempill-types 0.2.0

Shared domain types for the mempill bi-temporal AI-agent memory engine (ProvenanceLabel, Disposition, Claim, LedgerEntry, and more)
Documentation
# mempill-types

Domain types for the mempill AI-agent memory engine.

This crate is a dependency of all other mempill crates. It has no runtime dependency on
Tokio or any persistence layer — only `chrono`, `serde`, `serde_json`, and `uuid`.

## Contents

| Module | Key types |
|---|---|
| `provenance` | `ProvenanceLabel` (3-channel enum), `ExternalKind`, `ExternalAnchor` |
| `disposition` | `Disposition` (12-state enum), `WriteOutcome` |
| `claim` | `Claim`, `Cardinality`, `Confidence`, `Criticality` |
| `validity` | `ValidTime`, `ValidityAssertion` |
| `identity` | `ClaimRef` (UUID newtype), `AgentId` (String newtype) |
| `belief` | `BeliefProjection`, `BeliefStatus`, `ProjectedFact` |
| `ledger` | `LedgerEntry` |
| `edge` | `ClaimEdge`, `EdgeKind` |
| `proposal` | `Proposal` (returned by oracle/extractor ports; never commits directly) |
| `time` | Time helpers |

## License

Apache-2.0. See [LICENSE](LICENSE) for the full text.