Member Junction
    Preparing search index...
    WhiteboardItemInput: DistributiveOmit<WhiteboardItem, "ID" | "Z" | "Author">

    What callers pass to WhiteboardState.AddItem — the engine stamps ID / Z / Author.