PRIYANSHU KUMARPRIYANSHU KUMAR
(Case 05 / 07)A developer test. The code is public.

Messages that only make sense together 

Built forA developer test. The code is public.
WatchingEmail, Slack and WhatsApp, one morning
Built byMe, alone
ReadJump to what went wrong ↓Jump to what went wrong ↓

(01) The problem

Twenty messages land in one morning, across email, Slack and WhatsApp. Read one at a time, each looks clear. But a later message cancels an earlier one. A quiet update is the first sign that checkout is broken. Traps like that show up only when the twenty are read together.

(02) What I built

I wrote software that reads the whole morning three times. The first time it sorts each message alone: decide, delegate, or ignore. The second time it reads all twenty against each other. That is where it changes its mind. The third time it writes the briefing, a reply for each message, and a flag for each thing to check.

Each flag arrives withWhich messages it came fromHow urgent it isWhat to do next
Twenty morning messages in one column, each with its number, and thin lines drawn between the ones that change each other.
What it reads
A morning briefing listing twenty messages it read, four it flagged, and the message number each flag came from.
What a person receives

The second picture is the real screen, on a made-up set of messages. The first is a drawing of what it reads. No real person appears in either.

(03) What went wrong

The screen showed no reply. Every step had said complete.

How I found out

Messages were showing with no reply under them. The log said all three reads had finished. So I printed what the last one had actually sent back.

What I changed

Each message now keeps both halves. How it was sorted, and its draft reply, joined by number. The briefing is read in whatever shape it comes. Every finished run prints what it got.

(04) What happened

On the test messages, all twenty come back with a reply. All seven hidden traps are caught.

All cases01 Rules nobody had time to read01 Rules nobody had time to read02 Customers asking in the wrong places02 Customers asking in the wrong places03 Two lists that did not agree03 Two lists that did not agree04 Students translating the lecture in their heads04 Students translating the lecture in their heads05 Messages that only make sense together05 Messages that only make sense together06 Ad money going out with nothing coming back06 Ad money going out with nothing coming back07 A progress bar that proves nothing07 A progress bar that proves nothing
(Next case 06)A print on demand sellerAd money going out with nothing coming back →Ad money going out with nothing coming back →