diff --git a/crates/ghostlight/src/lib.rs b/crates/ghostlight/src/lib.rs index 1937276..98f458d 100644 --- a/crates/ghostlight/src/lib.rs +++ b/crates/ghostlight/src/lib.rs @@ -680,9 +680,10 @@ pub enum CommandBody { }, /// Replaces the world's whole lens weight set. Owner only, in any phase, /// under genesis admission: a set that never draws is refused, and a zero - /// weight is admitted and never draws. Identical weights are still a - /// commit, because the owner's act is canonical. A session that already - /// drew keeps its recorded lens. + /// weight is admitted and never draws. A set equal to the current one + /// changes nothing canonical and is refused with `NoCanonicalChange` + /// after admission, so nothing commits. A session that already drew + /// keeps its recorded lens. SetLensWeights { weights: LensWeights, }, @@ -1682,6 +1683,14 @@ fn reduce(state: &WorldState, command: &CommandEnvelope) -> Result