Repository navigation
Arbiter v0.1.0
Arbiter v0.1.0 — Initial Release
Trust enforcement layer for the Pact/Baton stack. 14 packages, 69 files, 7,839 lines.
What's included
- models — Pydantic v2 data models, enums, type aliases, factory functions
- config — arbiter.yaml loading via pydantic-settings with env overrides
- registry — Access graph store, authority map, BFS/DFS traversal, classification
- trust — Multiplicative trust score engine with append-only JSONL ledger
- consistency — Adapter-vs-claim span analysis with finding store
- access — OpenAPI schema walking, structural profiles, declaration gap detection
- blast — BFS blast radius, soak computation, human gate classification
- conflicts — Three-step resolution protocol (authority/trust/escalate)
- taint — Canary corpus injection and fingerprint scanning
- stigmergy — Fire-and-forget signal emission
- report — Deterministic 7-section feedback reports
- cli — Click CLI with 14 commands
- api — Flask HTTP API with 9 endpoints
- subscriber — OTLP span subscriber (stub)
Install
pip install git+https://github.com/jmcentire/arbiter.gitQuick start
arbiter init
arbiter register path/to/access_graph.json
arbiter watch