diff --git a/fleetd/src/main/java/dev/ltms/fleet/config/ConfigRef.java b/fleetd/src/main/java/dev/ltms/fleet/config/ConfigRef.java index 09d2e73..eab99c8 100644 --- a/fleetd/src/main/java/dev/ltms/fleet/config/ConfigRef.java +++ b/fleetd/src/main/java/dev/ltms/fleet/config/ConfigRef.java @@ -121,10 +121,12 @@ import java.util.function.Supplier; * reload would leave the operator worse off than today. {@link Outcome#split()} names the * key and says which half is which each time, rather than trying to score "how changed" a * mixed key is or handle "both halves changed in one reload" as a special case. - *
  • Cold — cannot change at all under a running daemon: {@code bind:}, - * {@code herdrSocket:}, {@code broker:} and {@code auth:}. The socket is bound, the broker + *
  • Cold — cannot change at all under a running daemon. All five of + * {@link #COLD_KEYS}: {@code bind:}, {@code herdrSocket:}, {@code memberHerdrSocket:}, + * {@code broker:} and {@code auth:}. The sockets are already connected, the broker * connection is open, and the auth mode decides who may reach the port that is already - * listening.
  • + * listening. This bullet omitted {@code memberHerdrSocket:} until fleetd #333 — say "all + * five of COLD_KEYS" rather than re-listing them, so prose and set cannot drift again. * * *

    The denominator, measured on 2026-09-04 (fleetd #330; recounted for fleetd #333).