Contributing
Repo layout, what enforces code style, what lives in .claude, and how to drive CI from a PR.
Architecture Overview
The 30-minute tour of how Miles is organized internally.
Versions and Images
How the miles, SGLang and Megatron-LM trees fit together, and how to bump one.
Debugging
Isolating rollout from training, the debug and CI assertion flags, aligning precision.
Training Backends
Megatron-LM and FSDP: what each backend owns and where its code lives.
TL;DR for first-time contributors
- Pick something small from
good first issueon GitHub. - Run the Reproducibility recipe so you can be sure “I changed X and it broke” actually means that.
- Use
--debug-train-onlyor--debug-rollout-onlyto scope your changes, and--list-onlyto confirm your test is actually registered in CI. - Open a PR. We’ll review within ~48h.

