effect-tea-persistent
    Preparing search index...
    ProjectionViolation: Readonly<{ _tag: "Rejected" | "Missing" } & Candidate<T>>

    How a projection breaks its agreement with update in a state:

    • Rejected: it allows a message that update rejects, so a caller who acts on what it reads is refused;
    • Missing: update accepts a message that it does not allow, so no caller learns that it may.

    Type Parameters