StreamsModule.list() (src/streams.ts) does if (sender) { ... } else if (recipient) { ... } — if a caller passes both sender and recipient in ListStreamsParams, recipient is silently dropped and only the sender-filtered page is returned. This isn't documented anywhere in docs/api.md's list(params) table, and there's no runtime warning or error, so a caller who genuinely wants "streams where I'm either sender or recipient" gets a subtly wrong (sender-only) result with no indication anything was ignored.
StreamsModule.list()(src/streams.ts) doesif (sender) { ... } else if (recipient) { ... }— if a caller passes bothsenderandrecipientinListStreamsParams,recipientis silently dropped and only the sender-filtered page is returned. This isn't documented anywhere indocs/api.md'slist(params)table, and there's no runtime warning or error, so a caller who genuinely wants "streams where I'm either sender or recipient" gets a subtly wrong (sender-only) result with no indication anything was ignored.