- Redirect stderr to stdout via dup2 so Airflow captures NCCL TRACE output for all ranks (not just rank 0) - Log per-batch loss for all ranks - Log per-epoch summary with local/global avg loss and timing - Log total training time Co-Authored-By: Claude <noreply@anthropic.com>