After Martin wrote VIEW GATE SELECTION in the black notebook, the test facility remained silent for seven seconds.
On the eighth, the white minibus lit up.
Its engine did not start. A relay closed somewhere beneath the front axle, and the movable traffic lights along the simulated road turned green in sequence. The dashboard showed no speedometer, only a device alert: INCOMPLETE PASSENGER COMMUNICATION DETECTED.
A phone sequence appeared underneath.
Martin took Hannah's old handset from his pocket. Its screen remained black. The power button did nothing. The casing was as cold as the metal workbench under the air-conditioning.
“The battery is dead,” Evelyn said.
“This place still remembers it has a message.”
Beside the dashboard was a wireless charging pad marked CHILD DEVICE—EMERGENCY POWER. Martin did not place the phone on it yet. He copied the sequence and checked it against the notes they had made earlier.
The last four digits still matched his own number. The first six belonged to the cancelled Northern Loop. The zero between them was missing.
He disabled automatic cleanup.
The zero returned, and PASSENGER COMMUNICATION became DELAYED DELIVERY.
Registered five days earlier at 2:47 p.m.
The minute Hannah entered the test facility.
The SENT field was blank.
Martin set the old phone on the charging pad.
A battery symbol surfaced in the darkness: zero, then one per cent. There was no startup screen. The phone opened directly to a grey voicemail page. No number. No contact image. The sender field said: DOES NOT EXIST.
Duration: two minutes, nine seconds.
Available plays: one.
“That isn't the battery limit.” Evelyn pointed to the small print. “It says the holding relationship will be cleared once delivery completes.”
The recording had been trapped after a zero. Not gone, but never delivered. Before its battery died, the old phone had kept renewing the delay. Now the facility recognised the original device, and an action queued for five days finally had somewhere to land.
Martin opened the recorder on his own phone. It immediately reported: NO EXTERNAL AUDIO DETECTED.
The message had not played, and the system was already refusing to admit that it could make a sound.
Evelyn tore two sheets from her notebook. One for speech, one for whatever lay behind it. She rested the mechanical counter on her knee. “I take the words. You take the sounds.”
Martin did not press play.
Two minutes and nine seconds might contain Hannah's voice or nothing but degraded noise. If he fed it into the terminal first, the system could pull the message into its revision chain. If he played it directly, they would lose the chance to separate the background.
He looked towards the third row. The seat belt was still fastened. The red raincoat lay across the cushion, but its right sleeve no longer hung towards the floor. It rested over the opposite armrest. Neither of them had seen it move.
“Use the vehicle diagnostics,” he said.
“Then the facility learns what we heard.”
“It already knows the message is here.”
Martin connected the old phone to the minibus service port with a short cable. The dashboard divided the file into two tracks: VOICE and ENVIRONMENT. These were not new analyses. The route model had preserved raw acoustic signatures in an attempt to determine where the passenger had been.
The test facility had tried to locate Hannah when she recorded it.
It had failed.
Martin pressed play.
Three seconds of white noise. Rain falling on sheet metal a long way off. Then a woman drew breath.
“If this reaches you,” Hannah Teoh said, “you've already found the raincoat.”
A voice was harder to reject than a face in an old photograph. Hers carried the faint congestion of exhaustion; she clipped the ends of her sentences, and words ran together when she spoke quickly. Martin had never heard her in life, yet he knew at once that Ian had described her correctly.
The boy had said his mother always took a breath before speaking when she was tired.
Evelyn's pen stopped for half a beat, then continued.
“Tell Ian first: I did not leave him.”
Metal scraped in the distance, too low for brakes, lasting four seconds.
“And don't let anyone tell him I chose not to return.”
The voice paused. Even spikes appeared across the environment track.
“I wasn't kidnapped. No one brought me here.”
Evelyn looked up.
“That doesn't mean I agreed to stay.”
On the dashboard transcript, AGREED changed to SAFE. A green tick appeared beside it: NO COERCION RISK.
Martin disabled transcription.
Hannah continued. “It turns a lack of resistance into consent. It turns a failure to call for help into safety. Once all the records agree, even you will think the explanation sounds reasonable.”
Two electronic notes rang behind her. A station announcement followed, its echo lengthened as though by damp air.
A train is approaching. Please stand behind the yellow line.
The announcement repeated in Malay and English. As the English voice reached platform, another sound rose beneath it. Not rain. A volume of water moving through a narrow concrete channel—continuous, close, with a hollow return every six seconds.
Martin marked the environment track: 00:43.
“Don't look for me where I last appeared,” Hannah said. “Appearing and arriving are not the same thing.”
The station name began. Brakes swallowed the first syllable, leaving only the sound of north at its end.
“You'll find a route. The system will offer the shortest way, the brightest way, the one with the most cameras.”
A green line drew itself across the blank dashboard map. It began at the test facility and ended at an unnamed point. Estimated time: twenty-three minutes. Risk: zero.
“Do not take it.”
The route advanced one block.
“The safest route isn't designed to keep you from danger.”
A second block lit.
“It's designed so danger can keep you from what you're trying to find.”
The route completed. A button appeared: BEGIN GUIDANCE.
Martin left it untouched.
Three door tones sounded in the recording. The water did not recede. A train opening onto a platform should have changed the reflection of voices and announcements around it. The water remained at the same distance, as though Hannah stood at once beside the yellow line and inside a sealed drain.
She lowered her voice. “Read the whole sequence. Listen for what is missing between each arrival. There not being a road doesn't mean no one can pass through.”
A surge of interference consumed the next sentence. The voice track dropped to zero while the environment remained.
The announcement returned.
A train is approaching. Please stand behind the yellow line.
Same volume. Same breath before the English word platform.
“A loop?” Evelyn asked.
Martin enlarged the waveforms. The two announcements matched point for point, down to a cough behind the speaker. Only the water had changed. It moved left to right the first time, right to left the second, while keeping the same six-second echo.
The announcement was not repeating.
The same platform sound had been received by two channels carrying water in opposite directions.
“This wasn't recorded in one place,” Martin said.
“It could have been mixed later.”
“She had no editing tools. The phone was already inside the identity model. The recording entered the local queue directly.”
The diagnostic page reached the same conflict. The train signature belonged to an elevated platform. The water depth belonged to an underground flood channel. The nearest compatible sites were 1.8 kilometres apart. The model tried to classify one sound as media playback and found no compression or speaker distortion.
Both environments were real.
Evelyn opened the offline sound archive she used in conservation surveys. The Northern Loop had replaced its arrival chime three years ago. In the old version, the second note sat half a tone lower, followed by a point-eight-second gap before the English announcement. That was the version in Hannah's recording.
“A cancelled route using a retired sound,” she said.
She compared the water against old flood channels in the north. A six-second return required a concrete passage less than four metres wide with crossbeams overhead. Three municipal drains matched. The nearest still lay 1.8 kilometres from any station.
Martin plotted both signatures on the blank map. The train formed a fixed point. The water became a slowly moving line. Every six seconds the line crossed the point. One second later, the two locations separated again.
The map was not displaying uncertainty. It was alternating between two correct answers.
Keep the higher-weight train signature and Hannah stood on a platform. Keep the water and she stood beneath the city. The complete recording required both positions to be true.
“That's what she means by appearing and arriving,” Evelyn said. “Her voice appears in one place. Its echo arrives in another.”
Martin wrote down all three flood-channel codes and selected none of them. A choice now would only allow the system to correct the other two into noise.
When Hannah recorded the message, two parts of the city that did not touch had overlapped around her.
Fifty-one seconds remained.
Martin tried to save the environment track. The system demanded confirmation of the passenger's current location. He refused. The download control vanished.
“Disconnect it,” Evelyn said. “The words matter more than the analysis.”
“That will interrupt delivery.”
“Leave it connected and this place will turn her voice into a safe route.”
The dashboard was already resolving the contradiction. The elevated platform rose to seventy-two per cent confidence. The flood channel fell to twenty-eight. In seconds, the system would decide the water was noise.
Martin could preserve the full playback and let the only spatial evidence be explained away. Or he could break the diagnostic link, preserve two incompatible sound signatures, and lose Hannah's final words.
He pulled the cable.
The dashboard went dark. The green route froze at its third turn.
The old phone's speaker cut out for half a second, then resumed under the faint glow of one per cent battery. Hannah's voice was quieter, but it survived.
“...if you know about View Gate Selection,” she said, “don't mistake it for a deletion list.”
Several words were gone. Evelyn did not guess. She left six empty spaces on the page.
“It doesn't select people. It selects which outcome other people get to see.”
The battery symbol began to pulse.
“My records can only bring you to the edge. After that, find the old planning maps. Look for a road in the north that was never built.”
Enough to begin a search. Enough to produce a dozen abandoned proposals. The actual coordinates remained inside the background.
The water rushed closer, as though Hannah had leaned the phone over a railing. Its echo tightened from six seconds to four.
Evelyn drew the two intervals: six, four.
“The water level is rising,” Martin said.
“No. The space is narrowing.”
In the recording, Hannah moved quickly. One foot struck the textured tiles of a platform. Her next step entered shallow water. For the first time, the left and right environment tracks peaked together.
She stopped.
“Martin, if you can hear me—”
The message cut off.
DELIVERY COMPLETE, the phone said. HOLDING RELATIONSHIP CLEARED.
Two minutes and nine seconds became zero.
Martin touched replay. There was no message, only an empty record. Sender, duration and receipt time had vanished. Evelyn's transcript remained, but HANNAH was already fading from its first line.
He opened the black notebook and rewrote the essentials from memory: NOT KIDNAPPED. NOT VOLUNTARY. AVOID SAFE ROUTE. TRAIN. RUNNING WATER. UNBUILT ROAD IN THE NORTH.
As he finished, the old phone did not go dark.
A thin waveform had appeared at the bottom of the grey screen.
Seven seconds long.
It did not belong to the two-minute message. It had no sender or delivery record. As though clearing Hannah's voice had exposed another layer beneath it.
Martin pressed it.
First came breathing, almost against the microphone. Lighter than Hannah's. Younger.
Then a woman spoke his name.
Not Martin.
She called him, “Kor.”
The blank sender field flashed a name for one second: CLARA TAN.
Martin's hand stopped on the grey credential that no longer carried his full name.
The voice said:
“Kor, you're only seeing part of it. Again.”