Contributing¶
How to contribute to MRRC.
- Development Setup - Setting up a local development environment
- Project Layout - Codebase structure, build system, and how components relate
- Architecture - Implementation details (GIL release, parser internals, concurrency)
- Testing - Running the test suite
- Fuzzing - cargo-fuzz targets, local runs, and memory-safety checks
- Benchmarking - Performance measurement
- Profiling - Profiling the hot paths
- Formal Methods - Property tests and verification
- Release Procedure - How releases are made
For the Exxx/Wxxx error catalog, its stability rules, and how to add a code,
see Error codes.