fn gate() -> Option<Gated>
Do-not-disturb’s switch or a focus session, holding now: when it ends, when that is known (a layer of the matrix), and which of them holds (for the log).