Oracle
The oracle is a read-only, publicly accessible projection layer over the event store. It answers one question: does this signal producer have verifiable history?Endpoint
Response
Producer with history:Response fields
| Field | Type | Description |
|---|---|---|
has_provenance | bool | Whether any events exist for this producer |
chain_verified | bool | Backwards-compat alias for chain_integrity_spot_checked |
chain_integrity_spot_checked | bool | Last 100 events in the global hash chain passed cryptographic verification. This is a lightweight spot-check, not a full chain audit. Use b1e55ed integrity for full verification. |
total_signals | int | Total signals in the event store |
p_and_l_attributed | bool | At least one karma settlement references this producer |
operator_coverage | int | Distinct nodes that have observed this producer |
attribution_windows | object | Per-window hit rates and drawdowns |
MCP tool
Theb1e55ed_provenance_check MCP tool wraps this endpoint for agent use.
Via POST /api/v1/mcp:
Karma scoring
The oracle draws on karma scores described indocs/KARMA-SPEC.md.
Scores are NOT returned by the provenance endpoint — the endpoint returns facts. Karma calibration, update rules, and failure modes are specified in KARMA-SPEC.md.
Query logging
Every oracle query is logged todata/oracle_queries.jsonl in anonymized form:
Reproducibility
docs/SEED_MANIFEST.md documents the initial seed dataset and how to verify scores are reproducible.