Docs / Concepts / Running systems
RealDeterministic replay
The same input gives the same run, and CI checks it.
Run digest
Every event is published on the bus with a delivery log; the run digest is the digest of that log. Two runs on the same input give the same digest.
Recorded digests
| Example (synthetic data) | Digest |
|---|---|
ema_cross | d0ddcad5f5f532cc |
breakout_bracket | 0790db61a817d1d2 |
Checked in CI
Every pull request rebuilds both examples on Linux and Windows and fails if either digest changes. A backtest read from the data catalog gives the same digest as the same data in memory.
Live sessions
The design allows a live session's inputs to be recorded and replayed through the same path. A recorder is planned and not built.
Not tamper evidence
The digest is FNV-1a, 64 bits. It detects drift between runs, not deliberate tampering. Tamper detection for stored data is the catalog's SHA-256 manifest.