Documentation Index
Fetch the complete documentation index at: https://docs.b1e55ed.permanentupperclass.com/llms.txt
Use this file to discover all available pages before exploring further.
What the oracle is
The oracle is a read-only, publicly accessible projection layer over the b1e55ed event store. It answers one question:Does this signal producer have verifiable history?It is designed for AI agents and external systems to query before acting on a producer’s signals.
The provenance endpoint
- No authentication required
- Includes an anti-Goodhart header on every response:
MCP tool: b1e55ed_provenance_check
Agents can call the oracle through the MCP JSON-RPC tool b1e55ed_provenance_check.
Via POST /api/v1/mcp:
Enabling it on your node
Oracle routes are enabled automatically when b1e55ed starts. No additional configuration is required. Your local oracle endpoint is available at:Managed oracle (recommended for external access)
The network-wide managed oracle is operated by Permanent Upper Class:Self-hosted vs managed oracle
| Managed | Self-hosted | |
|---|---|---|
| Who runs it | Permanent Upper Class | You |
| Setup required | None | Expose your API publicly (Tailscale or reverse proxy) |
| Contributor registration | ✅ Handled by PUC | ❌ Requires a GitHub App |
| Use case | Default for all operators | Air-gapped or sovereign deployments |
Advanced: running your own public oracle
To run a public oracle with contributor registration:- Create a GitHub App with
issues: writepermission on your repository - Download the private key (
.pem) - Set the environment variable on your oracle server:
- Restart: