Federated distillation, deltas only.

Orchestrates distillation rounds where peers exchange LoRA-style weight deltas and signed receipts. Raw data never crosses; in the default tier, neither do logits.

Research. The rounds are defined and exercised in-process; the package deliberately does not define a transport; pairing the rounds with a live mesh link is the work in front of it. And a caveat the package doc makes itself: deltas are not leak-proof; update inversion remains a risk of any delta plane.

What it does

mlx-go-fedistill is the round layer of the family's federated-training research: it defines what crosses between peers and what never does, then verifies what arrives. It composes the training pieces of the stack (the distillation losses, the outer-loop aggregation in mlx-go-ccl) and leaves transport to the mesh substrate published as mlx-go-iroh. The lowest-bandwidth tier of the same idea, hard-label voting, lives in mlx-go-tallytrain.