FAILURE MAP
← Case archive

FA-75978 / Chat ordering and read receipts / Member archive

Filter read receipts by privacy settings and chat kind: group no reciprocity · case 03

Group receipts vanish for viewers who disabled their own receipts although reciprocity only applies to direct chats.

Member previewVariant 3 · 3 implementations · 8 checks per implementation

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 fixture

This sample comes from the broken implementation of a controlled reproducer.

Boundary fixtureActualExpectedOutcome
viewer disabled in group[]["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 ↗