Skip to main content
This is a real session against two real WhatsApp Web releases. The feature it finds is passkey sign-in, which had not been announced when this code shipped.

Step 1: compare the two releases

The newer release has 187,892 modules. Most belong to Facebook and Instagram, which share the bundle. The protocol filter leaves 5,269 that actually talk to WhatsApp’s servers. Scanning the added names, a cluster of them mentions passkeys.

Step 2: narrow it down

Too many, because most are Facebook’s business login screens. Add the filter:
Twelve modules describing a request, a success response, an error response and a notification. That is a complete feature, not a stray reference.

Step 3: read the code

That is the exact message the client sends:
WhatsApp ships this on one very long line. cellar reformats while unpacking, which is why it is readable here. The original bytes are still fingerprinted, so comparisons between versions stay exact.

Step 4: find out what it belongs to

The code is scrambled, so nothing mentions this module by name and searching for usages finds nothing. cellar recorded the connections while unpacking:
The passkey request is used by the device linking code. So this is not a login screen. It is passkeys replacing the QR code when you link a new device.

What that took

Four commands and about a minute, with no browser and no debugger. We went from “something changed in this release” to the exact message format and the feature it belongs to. Ask your AI assistant to do the same thing and it will run these commands itself, then read the modules it finds.