Status: IN
Stream join correctness depends on consistent alignment across three independent window mechanisms: join and aggregation windows are configured independently with no constraint preventing misalignment, expiration uses a one-sided cutoff that doesn't match the symmetric matching predicate, and buffer size is bounded only by the window duration relative to watermark advancement rate.
Three independently configured window mechanisms must stay semantically aligned without enforcement
Depends on (SL): join-window-and-aggregation-window-are-independent, expiration-cutoff-is-one-sided-despite-symmetric-matching, buffer-bounded-by-window-plus-lateness