lit0 other way0 dark332 unknown5

hekto · something we're building

A city of code, at night.

Every decision a web app can make, drawn as a city. Real requests switch the lights on.

This is Clubhouse, a booking app, before anything runs.

Its 83 ways in hang in the sky. Below them the code, in layers. Every if, every match arm, every side of an && is a window: 337 of them, all dark.

Someone books the last free seat.

The bolt follows the calls in the order they really ran. Windows light up where a decision went one way or was checked and went the other .

Now all 92 recorded cases, one after the other.

Logins, cancellations, waitlists, invoices, webhooks. Watch the city fill up.

What's lit, ran. What's dark, nobody has ever seen run, so nobody can vouch for it.

47 windows stay dark. 5 are unknown: the runtime can't tell which way they went.

Most of the dark is down here: seeders and test factories, code no request ever reaches.

Up in the city only 3 windows stay dark . All three are what happens when a webhook delivery fails. No case ever made one fail.

Your turn. Pick one and run it.


Point at a building to see what it is.

Before you rebuild an app, you need to know what it does. hekto draws the map from the code, lets real requests light it, and leaves the dark where everyone can see it.

The city is Clubhouse, a test app, recorded with 92 cases. The bolt follows recorded calls in their real order. Timing is sped up.