An irrigated cereal plain in the north, around a drinking-water abstraction point, 2047
For three weeks, the conductivity of the water table had been climbing. Nothing to jump through the ceiling about: a slow slide upwards, like a saucepan heated over a low flame. Yet the screen at the control desk showed green curves, calm, reassuring. Every quarter of an hour, the dashboard refreshed itself on its own, recalculated its maps, its trends, its diagrams, and redrew the same steady lines. Every quarter of an hour, the operator saw the same thing.
Mila had taken over the desk in January, after her predecessor retired. She watched over the abstraction point that supplies the hamlets of the plain, a network of wells set between the beet fields. The dashboard, for its part, obeyed a clock: every fifteen minutes, it relaunched heavy calculations on the last three days, whether there was anything new or not. So when pollution broke out, you had to wait for the next beat to see it appear. And when nothing was happening, you had to put up with the same beat, for nothing.
"Look at your conductivity curve," said Elias, sitting down beside her. "It’s going up. Slowly, but it’s going up."
Elias came from the team that had modified the system. His proposal came down to one image: instead of ringing every fifteen minutes like an alarm clock, the dashboard should update only at the moment when the data really changed sides. A cloth tape measure, he said, that you no longer pull at regular intervals, but only when the water’s edge reaches it. The costly calculations — the trends, the maps of the water table, the mixing of waters — would only start up again at those moments.
He had hooked this version up to the wells of the plain. For two days, Mila watched the screen come alive in fits and starts: a pulse, a lull, another pulse. The recalculations had dropped by more than half, and the alerts arrived earlier, frankly earlier, when a clear pollution crossed a well.
Then came the night of the 12th.
"The dashboard has stopped moving," said Mila. "Conductivity has been rising since this morning and the screen is frozen."
"That’s normal. The detector looks for sharp breaks. Your drift is too slow for it. It doesn’t see it as an event."
"So I don’t see it either."
Elias stayed silent. He had planned a safety net: if the dashboard stayed mute too long, a backup refresh was supposed to trigger itself. That net had a flaw. The threshold was set at two minutes, and Mila’s drift took hours to become visible.
"It needs a second rule," he said at last. "A watcher that looks at the slope, not the step. Something that says: it’s sliding, even without a jolt."
They wrote it that night, listening to the pump. A rule that compares the slope of the last few hours with that of the previous days, and wakes the dashboard as soon as the slope departs. The next day, at dawn, the screen lit up on its own. The conductivity curve had come off its track. An irrigation pipe was leaking under a field, and the nitrate was following the water towards the abstraction point.
"If I’d waited for the fifteen-minute wake-up," said Mila, calling the field team, "I’d have seen the same green line. That’s all I ask of this screen: show me the moment when it changes, not repeat it back to me when nothing is changing."
Elias nodded. He noted the new rule in the notebook, next to the old one.
"And what if the drift is even slower?" asked Mila.
"Then it’ll need something else. A detector doesn’t replace someone who’s watching."
The well was isolated before midday. On the screen, the curve was coming back down in steps, and the dashboard, for its part, waited for the next real change.