> ## Documentation Index
> Fetch the complete documentation index at: https://miles.radixark.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# User Guide

> Concepts, launch scripts, customization hooks, and a complete CLI reference.

| Page                                                  | What it covers                                                                                                      |
| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| [Core Concepts](/docs/user-guide/concepts)                 | The four objects in the training loop and the four-knob invariant.                                                  |
| [Launch Script](/docs/user-guide/launch-script)            | What `python scripts/run_*.py` does, how a launch script is structured, and how to override a recipe.               |
| [Argument Groups](/docs/user-guide/argument-groups)        | Where model args, `perf_args`, `grpo_args`, and the other launch-script flag groups belong.                         |
| [Fully Async RL](/docs/user-guide/fully-async)             | Continuous generation decoupled from training: the schedule, the data buffer, async eval, and the metrics to watch. |
| [Training Backends](/docs/user-guide/training-backend)     | Megatron-LM and FSDP: what each one owns, how to choose, parallelism, checkpoints, and hooks.                       |
| [Monitoring & Logging](/docs/user-guide/monitoring)        | wandb, structured logs, per-source breakdowns, profiling, router metrics.                                           |
| [Customization](/docs/user-guide/customization)            | The `--*-path` plug-points for custom Python — rollout, reward, filters, loss, hooks.                               |
| [Generate Endpoint](/docs/user-guide/generate-endpoint)    | Custom generate functions that own tokens and loss masks via the raw `/generate` endpoint.                          |
| [Agentic Rollout (TITO)](/docs/user-guide/agentic-rollout) | Configure an OpenAI-compatible agent loop with TITO trajectory assembly.                                            |
| [Agentic Environments](/docs/user-guide/environments)      | Supplying an environment: dataset + reward, your own env via the plug points, or an external ecosystem.             |
| [CLI Reference](/docs/user-guide/cli-reference)            | Every flag Miles accepts, grouped by subsystem.                                                                     |

## Which pages do I actually need?

* **Training my first job** — read [Core Concepts](/docs/user-guide/concepts), then [Launch Script](/docs/user-guide/launch-script).
* **Tuning a running job** — [Launch Script](/docs/user-guide/launch-script) in depth + [CLI Reference](/docs/user-guide/cli-reference).
* **Plugging in a custom reward / rollout / filter** — skim [Core Concepts](/docs/user-guide/concepts) for vocabulary, then go to [Customization](/docs/user-guide/customization).
* **Contributor onboarding** — read top to bottom.
