At 2:17 a.m., every phone on Leila’s bedside table lit up.
The leak detectors she had built for an apartment building were reporting water beneath forty sinks. Her phone showed forty red circles. She called the building manager before putting on her shoes.
“There’s no water,” he said. “I’m standing in the first unit.”
By dawn, he had checked twelve more. Tenants had let him in wearing dressing gowns, carrying babies, or asking whether they needed to move their furniture. Leila arrived with a screwdriver and found condensation inside one sensor. The others had reported the same fault after a software update she had sent that evening.
Her cofounder, Micah, wanted to fix the update and move on. A property company was due to install their devices in six more buildings the next week. They had bought the parts and owed the assembler for them.
“If we tell them about this,” he said, “they’ll postpone.”
“They should.”
“We can fix it today.”
Leila thought they could. She could not yet explain why their testing had missed it.
She called the property company and described what had happened. The installation was postponed. By Friday, Micah had found the error and written a better test. The company still asked for a month of trouble-free use in the first building before it would choose a new date.
That month required time they could not bill for. Micah took a contract job three days a week. Leila spent her mornings replacing sensors while the building manager followed her from door to door.
At the final apartment, a tenant let her in and pointed beneath the sink. A thin bead of water ran from the pipe onto the shelf.
“Is that what it’s supposed to find?” the tenant asked.
Leila crouched to look. The sensor beside the pipe was silent; she had disconnected it for testing. She took out her phone and called the manager.
Unbilled Hours