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
Identity semantics (source vs node_id)
- Canonical producer identity is
node_idwhen a signal is linked to a registered contributor. - Oracle lookups accept either the canonical
node_idor a historicalevents.sourcealias. - When an alias resolves unambiguously to a contributor, the response
producer_idreturns the canonicalnode_id.
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/internal/internal/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 internal/KARMA-SPEC.md.
Query logging
Every oracle query is logged todata/oracle_queries.jsonl in anonymized form:
Reproducibility
docs/internal/SEED_MANIFEST.md documents the initial seed dataset and how to verify scores are reproducible.