Creator & maintainer
ReproRun
A deterministic command runner for investigating flaky tests, unstable cache keys and differences between local and CI environments.
Why I built it
A failure can disappear when the same command moves between a laptop and CI. ReproRun keeps the command, environment and declared inputs stable, then gives each run a content hash so differences can be inspected instead of guessed at.
What it does
- Controls locale, timezone, random seeds and fixed time
- Restricts filesystem access with allowlists and denylists
- Hashes the command, environment, inputs and Git metadata with BLAKE3
- Caches successful artifacts by content hash
ReproRun is built for reproducibility, not untrusted-code isolation.
View ReproRun on GitHub