True when the most recent membership load hit MAX_OPERAND_RECORDS — results may be incomplete.
Static ReadonlyMAX_Defensive cap on membership rows loaded per operand query (P8). Set operations are in-memory over full member sets; beyond this size the result would be wrong-by-truncation, so we cap the load and warn — callers can check WasLastLoadTruncated to surface it.
Set the metadata provider this service should use. Components should call this after injection.
Load list data and calculate all intersections for Venn visualization
Generalized Venn-data loader supporting both lists and views.
MJ: List Details query as the legacy
path (cached by list:<id>).RunView({ViewID}) and primary-key serialization;
cached by view:<id> so picking the same view twice doesn't
re-query.The cache deliberately namespaces the kind — a list and a view that shared the same UUID would still hit distinct entries.
Clear the cache
Get the color for a list by its index
Perform a set operation on multiple lists
OptionalallListIds: string[]Operand-aware sibling of performOperation. operandKeys are the
OperandCacheKey() strings produced by calculateVennDataForOperands,
so callers can stay in operand-key space end-to-end.
OptionalallOperands: SetOperand[]
Service for performing set operations on lists and preparing data for Venn visualization.