AntiPattern
Stream Semantics Assumption Mismatch
stream-semantics-assumption-mismatch
Assuming you can “go back” in a stream or rely on properties like ordering, associativity, or timely cancellation leads to silent logic failures, inefficient constructs, or hangs where downstream never observes results (e.g., fold/accumulator/merge/groupBy/channel send).