Releases: wandercom/arbiter
Releases · wandercom/arbiter
Release list
v0.2.1
v0.2.0
Changes
Adds 4 API endpoints required by Sentinel and Ledger integrations:
- POST /trust/event — Sentinel reports trust events (production_error, sentinel_fix, sentinel_fix_failure)
- POST /canary/register-fingerprint — Ledger registers canary fingerprints for taint detection
- POST /schema/classification-rules — Ledger pushes field classification rules
- GET /schema/classification-rules — Read current classification rules
Also:
- Add
register_fingerprints()to CanaryCorpus - Update README with full 14-endpoint HTTP API table
- 37 new endpoint tests
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