docs/operators.md:1-5.
Installation
docs/operators.md:6-12 (repo URL per SOURCES.md:51).
Local validation
docs/operators.md:14-20.
Required runtime configuration
At minimum, PRISM needs a database URL, a shared-token file, and an execution backend:docs/operators.md:22-32.
Docker broker configuration
Production evaluation uses the Docker broker with the augmented evaluator image:torchrun --standalone --nnodes=1 --nproc-per-node=1.
Source: docs/operators.md:34-50 (evaluator image literal omitted; it references a non-BASE registry - supply your own).
Locked FineWeb-Edu data plane
The broker bind-mounts the locked FineWeb-Edu data read-only into the eval container, which runs withnetwork=none:
HF_HUB_OFFLINE=1 and HF_DATASETS_OFFLINE=1 are set inside the eval container. The val/test splits are secret and must never be exposed to a miner script.
Source: docs/operators.md:52-64.
Compute budget
The score is compute-normalized; wall-clock is only a safety cap, enforced in layers:docs/operators.md:66-75.
LLM hard gate configuration
The OpenRouter LLM hard gate is enabled by default and reviews both scripts before any GPU work:reject from the gate is terminal. The eval container carries no OpenRouter key (the gate runs host-side before the container is launched).
Source: docs/operators.md:77-89; config.example.yaml:60-63.
Multi-GPU static contract
reject (the default) hard-rejects a non-distributed training.py; flag advances but logs; off skips the check.
Source: docs/operators.md:91-99.
Duplicate review
docs/operators.md:101-108.
Running locally
docs/operators.md:110-116.
Health checks
docs/operators.md:124-137.
Deployment
In a deployment, PRISM registers as a challenge image reached by the master over the internal challenge network. Public miner traffic goes through the proxy, which verifies signatures and forwards to PRISM. Weights are exposed only viaget_weights and are always dry-run.
Source: docs/operators.md:118-122.
Troubleshooting
Source:
docs/operators.md:139-148.