openmixer — generated API reference
    Preparing search index...

    Interface ChannelRecallSafeState

    ONE channel's recall-safe decision.

    all and scopes are the state — the same two facts ChannelSafe carried, minus the channel, which is now the ADDRESS. effective is DERIVED on every read: all means every scope, so a surface that wants "is eq exempt here" reads one field instead of re-deriving the all ? everything : scopes rule client-side — the re-implementation of server truth CONTRIBUTING §1 forbids, and the exact shape a stale copy takes.

    interface ChannelRecallSafeState {
        all: boolean;
        effective: readonly SafeScope[];
        scopes: readonly SafeScope[];
    }
    Index
    all: boolean

    Whole-channel safe: NOTHING on this channel is touched by a recall.

    effective: readonly SafeScope[]

    Derived: the scopes a recall actually exempts — every one of them when all is set.

    scopes: readonly SafeScope[]

    The parameter groups safed individually. Canonically ordered by SAFE_SCOPES.