Architecture

How dockyard_rl fits together at runtime.

  • Overview — the three fleets, the async GRPO loop, and the weight-staleness handshake that lets training and generation overlap.

  • Cluster, fleets, and placement — bootstrap, fleet specs, placement strategies, STRICT_PACK, and pre-flight validation.

  • Weight synchronization — the staleness handshake, the NCCL / IPC / HTTP transports, and the refit seam.

  • Experience data plane — moving rollout data between non-colocated fleets without a driver round-trip.