The caller ID displayed his own number.
Martin held Ian's old phone in his left hand and drew his own from his pocket with the right. The displays belonged to different decades. Their vibrations arrived in perfect unison, as if a single call were passing through both devices.
Ian's aunt came out of the kitchen. “Who's calling?”
Martin answered without replying.
The first sound was a vehicle indicator: click, click, click, each beat a little slower than it should have been. Then came seat-belt alerts, wipers dragging across glass and the crowded murmur of children. Every voice was close. Not one sentence could be understood.
An automated woman announced, “Route adjustment complete. Estimated risk reduction: seventeen per cent.”
Four seconds later, tyres struck standing water. Someone shouted for the driver to stop. Metal scraped a barrier and the noise of the passengers lurched violently to one side.
The call remained connected.
When the background fell quiet, Martin heard a woman breathing close to the microphone, as though she were speaking from behind a closed door.
“Don't search for my name,” she said.
Her voice carried a faint roughness. Ian looked up at once.
“Mum.”
The woman continued. “Find out what they did to the number.”
“Hannah Teoh?” Martin asked.
Two short tones sounded. A man's voice cut across hers: “Casualty identified. Emergency contact—”
The system answered, “Blank.”
The woman spoke one last time. “It wasn't blank.”
The line died.
Martin's phone reported a nine-second call. The second hand on the wall clock had moved forty-seven marks. Ian's old handset was dark, its battery exhausted.
No call appeared in Martin's history. The incoming-call screen returned to an empty state, as though the sound had never entered the device at all.
“That was her,” Ian said.
His aunt stared at the dead phone. For a moment her face seemed ready to accept something. Then she looked at Martin. “You loaded the recording before you came.”
The rational answer still arrived quickly, but this time her voice lagged behind it.
Martin wrote down the woman's words, the order of the vehicle sounds and the duration shown on his screen. “Were you on that bus?” he asked Ian.
The boy nodded. “Last Friday. Mum told me not to get on, but the teacher said the system had changed us to a safer route.”
“Did you get on?”
“Yes. Then the bus hit something and my arm went blue here.” He pointed to the inside of his right arm. A yellow-purple mark was still fading beneath the skin, the width of a seat-belt edge.
His aunt answered immediately. “PE lesson. The school never reported a bus accident.”
“Because no one received the report,” Martin said.
He placed the old phone in an evidence sleeve. The aunt reached for it, but Ian pressed the seal closed first.
“Mum gave it to him,” the boy said.
It was not a fact. It was a choice. Martin let it stand.
He left 8-05 at 9:01. The lift waited on level eight, though its display showed nine for an instant. Ian remained inside the flat with his aunt's hand on his shoulder—a comforting gesture that also kept him from handing over anything else.
Before the door closed, Ian said, “She knew your number.”
Martin knew that much. What he did not understand was why a woman erased from every system had stored his number in an old phone years before they met.
His high-level access was still suspended. A personal device could search public transport notices but not open an incident archive. Two school-transport events had been registered across the city in the past seven days: one reversing collision and one minibus striking a barrier in heavy rain. Both reported zero injuries.
The second event had occurred at 4:13 on Friday afternoon. The route number, school zone and sounds matched the call. Its passenger manifest listed twenty-one children. Ian Cheong was marked absent.
Martin drew the bruise on the boy's arm. An absent child did not carry a seat belt's imprint.
He called Julian.
“Are you back?” Julian asked.
“Not yet. I need an accident file.”
“Use your access.”
“Suspended.”
Silence for two seconds. “How long?”
“Twenty-four hours.”
“What did you do?”
“Entered the name of someone who doesn't exist.”
“Who?”
Martin looked at the page. “Hannah Teoh.”
Julian repeated the name once. Then he said, “Send the incident number.”
“The access will be logged against you.”
“That's why you're warning me.”
Martin did not send it immediately. The Center allowed one auditor to assume temporary responsibility for a colleague whose access was suspended. The feature was intended for medical leave and equipment failure. Once the cross-review began, every anomalous query would belong to the sponsoring employee.
“I can wait until my access returns,” Martin said.
“Tomorrow the crash may be as real as last night's work order.”
Julian was right. Martin still waited three seconds before sending the number.
Three seconds did not make the choice clean.
Martin returned to Tianheng Tower at 10:26. His grey credential admitted him only to the public floor. Julian was waiting in a visitor review room with a temporary station and two coffees that had gone cold.
“Fifteen minutes,” Julian said. “In the system, this case belongs to me now.”
He pushed the cross-review invitation across the display. Julian Chow appeared as responsible auditor. Martin Tan was only an observer. In small type at the bottom: ANOMALOUS-ASSOCIATION RISK WILL TRANSFER TO RESPONSIBLE AUDITOR.
“You can withdraw it,” Martin said.
“You can stop wasting the first minute.”
Martin accepted. The countdown began at fifteen.
The bus file opened on the third second. Scene photographs showed a white minibus angled across the entrance to an elevated road, its left front wheel in a drain and a long scrape along the right side. The barrier had barely moved. The official finding was low-speed loss of control in rain: zero injuries, vehicle removed that evening.
The seat sensors recorded twenty-two load curves.
The passenger manifest contained twenty-one children.
The extra curve came from the left seat in row three. Its peak load matched a nine-year-old child. Twenty-seven seconds after impact, the belt released. The vehicle doors did not open at that time.
“Duplicate signal,” Julian said.
“The system already deduplicated it.”
The report classified the twenty-second curve as ENVIRONMENTAL VIBRATION with one hundred per cent confidence. Martin expanded the raw data. The seat had carried continuous weight for thirty-six minutes. No vibration lasted through an entire journey.
He opened the school manifest history. Ian had originally been registered aboard. At 4:05 he was changed to absent. The change came not from the school but from the municipal route service.
At 4:06 the bus received a new path, leaving the main road for the elevated entrance. At 4:13 it struck the barrier.
Hannah's refrigerator note said to collect Ian at 4:10.
She had known at least three minutes in advance that a route not yet travelled would fail. Or she had known where the system intended to send the bus.
Martin opened the emergency-contact panel: father, aunt, then a blank third line.
He ignored the displayed text and inspected the field state.
The third entry had a length of eleven digits. Its checksum was valid. Type: mobile number. Relationship: mother. Only the rendered value was empty.
“It isn't missing,” Julian said.
“It's being hidden.”
A deletion would have removed the field and created a retention notice. This entry remained in position and passed validation. The output layer alone had been forced to replace it with nothing.
Martin expanded the operation log. At 4:05:09, a high-clearance command set the display value to NULL. Eleven seconds later Ian became absent from the manifest. Fifty-two seconds after that, the bus route changed.
All three operations belonged to the same account: TH-TP-0507.
The account belonged to the Tianheng Transit Pilot. Its clearance exceeded the school's and the routine audit level at the Municipal Data Consistency Center.
“Why can a transport trial edit family relationships?” Julian asked.
Martin studied the 5 inserted into the middle of 0507. It did not occupy a standard position in any employee sequence. It looked more like a transfer marker fitted into an existing number.
“They weren't changing the family,” he said. “They were changing where the consequences of the crash would go.”
If the emergency number remained visible, the collision would generate a message, a call, a hospital entry and the arrival of a guardian. Each event would reconnect Hannah to her son. Hide the number, and the incident became a vehicle with no injured passengers.
Eight minutes forty-one seconds remained.
Julian opened the operator account. A grey portrait appeared beside an employment date and the title Route Integrity Operator. The name field was still loading.
Martin sent the page to the local printer.
As the paper emerged, the screen refreshed.
The portrait vanished. Job title, start date and unit turned into dashes. Finally the account itself changed to UNASSIGNED.
Julian returned to the directory and searched TH-TP-0507. Zero results.
“It was there,” he said.
Martin lifted the warm printout. Account, role and unit remained. The name position was blank. The employee had not left and then lost access. The person had been removed from the organisation after the operation was performed.
“Do you remember the portrait?” Martin asked.
“A man. Around forty. Glasses.”
“What was he wearing?”
Julian closed his eyes. “Did I see that?”
Detail was already leaving the edge of his memory.
Martin wrote MAN, APPROX. FORTY, GLASSES on the paper. Julian signed beneath it. Their handwriting became the only shared record of an employee the directory denied.
Six minutes remained.
“Export the emergency contact,” Julian said.
“The display layer has nothing to export.”
“The source packet?”
Martin requested the encrypted payload. Access denied. Even Julian, as responsible auditor, could confirm that a number existed but could not read it. Higher clearance required two supervisors.
The old phone lay dark inside the evidence sleeve. A corner of the water-damaged paper beneath its clear case had worked loose. Martin slid it free. It was not a note but a handwritten checksum.
The first eight symbols matched the encrypted digest attached to the emergency field. Water had destroyed the final three.
“She didn't leave us the number,” Martin said. “She left the key to an older version.”
He entered the eight symbols into version history. The system offered three invalid results. Martin ignored the first, with the highest confidence, and chose the oldest result at the bottom.
The station warned: HISTORICAL DATA MAY CONFLICT WITH CURRENT REALITY.
“Continue?” Julian asked.
Four minutes twelve seconds. Any overreach would be entered in Julian's file. Martin's hand remained above the confirmation key.
At the school he had said that choice only decided who paid first. Now the cost sat in someone else's employee record.
“I can't take responsibility for this access,” Martin said.
Julian watched him. “But you can decide whether to use me.”
The sentence did not make the arrangement fair.
Martin confirmed.
The station switched to a cache from one second before the accident. Every field dissolved into corrupted characters, then rebuilt itself column by column. A complete phone number flashed in the third emergency-contact line.
Martin saw only the final four digits.
The number survived for less than a second. Then the field went blank and the timer lost an entire minute. A notice appeared: INVALID RELATIONSHIP CORRECTED.
“Did you see it?” Julian asked.
Martin did not answer. He opened his own profile and scrolled to the end of his mobile number.
The last four digits of Ian Cheong's erased emergency contact were identical to Martin's.