FA-75975 / Chat ordering and read receipts / Member archive
Filter read receipts by privacy settings and chat kind: direct reciprocity · case 05
A viewer who disabled their own receipts can still see other people's receipts in direct chats.
Case contract
settings[u] is a user's "send read receipts" flag (default True). In direct chats a reader is shown only when both the reader and the viewer have receipts enabled (reciprocity). In group chats only the reader's flag matters. In channels only admins see receipts and they see every reader regardless of settings. The viewer never sees their own receipt. Result: sorted visible readers.
Why this case matters
Receipt privacy rules differ by conversation type; mistakes leak receipts users disabled or hide ones they may see.
One recorded failure
Sample boundary fixtureThis sample comes from the broken implementation of a controlled reproducer.
| Boundary fixture | Actual | Expected | Outcome |
|---|---|---|---|
| viewer disabled in direct chat | ["r"] | [] | Failed |
MEMBER ARCHIVE
The complete case is available to members.
This record includes three runnable implementations, regression fixtures, execution results, and source hashes.
Member access is invitation-based. Sign in with your invited account to inspect the sources.
Sign in to the archive ↗