Repro It reproduces, fixes, and keeps production bugs. The SDK captures a failure, Repro It Cloud replays it, and the CLI debugs, checks, and keeps it as a regression check.
| Directory | Contents |
|---|---|
core/ |
Shared contracts, the replay backend, and Cloud wire types. The canonical schemas and vectors are in core/specs/v1. |
cli/ |
The reproit command. |
sdk/ |
The Rust SDK, the Axum adapter, the native engine, and the Python, Node.js, Go, and .NET SDKs. |
fuzzer/ |
The bounded campaign runner that finds new failures. |
All Rust crates are in one Cargo workspace and use each other through path dependencies. The private Cloud repository uses this repository through one Git revision.
Run the complete check from this directory:
./tools/test.shThe check runs formatting, Clippy with denied warnings, all Rust tests, the fuzzer contract check, and the language SDK tests.
Apache-2.0. See LICENSE.