Hannah Teoh's file offered nowhere to enter a password.
Martin tapped it and got a grey square. No format, no failed-attempt counter, no option to unlock. Four and a half megabytes sat inside Amir's phone like a door built flush into concrete, its keyhole plastered over.
The creation date remained visible. Two days earlier—after Hannah had vanished from her flat, her employment record and her son's emergency contacts.
Amir looked at the name again from the examination bed. “Who is she?”
“The previous owner of the phone?” the nurse asked.
“No,” Martin said. “The phone has always been his.”
The nurse chose not to pursue that. She replaced the temporary sling and gave them ten more minutes before Amir had to leave the observation bay. Her trolley crossed the threshold on the way out. One wheel clicked twice on the same tile, the second sound half a beat late.
Evelyn glanced into the corridor. The woman caught in her third photograph did not return.
Martin tried to copy the file. The phone refused to share it because its source order was no longer valid. Tethered to a computer, the delivery app showed 4.7 megabytes of storage, but the 4.5-megabyte package did not exist in any directory the computer could see.
It had not been hidden in the ordinary sense. It was held inside the relationship of a delivery order that no longer existed. The app could see the data only while it admitted that the order had once been real.
“Set the clock back to 5:42?” Evelyn suggested.
“That changes the device. Not the server relationship.”
“Then don't touch the time. Touch the relationship.”
She reopened Amir's completed delivery. The route history now said he had accepted the detour himself. Evelyn chose DISPUTE THIS ROUTE. The form asked who had been affected. Amir was the only person listed.
Martin took the trial band from his pocket. Its promise of one hundred per cent had gone dark, leaving only the experience identifier. The band and the delivery log shared a decision sequence. Both sequences contained a 5 between their two subjects.
He entered the trial identifier as the affected party.
The form did not reject it. After five seconds, an unlabelled option appeared beneath Amir's name.
Evelyn pressed it.
A hairline crack opened across the grey square.
The contents remained encrypted, but the storage screen exposed their architecture: nine segments, eight numbered and one marked only 5. They were not arranged from one to nine. Their order was 4, 9, 2, 3, 5, 7, 8, 1, 6.
Martin copied it into the black notebook. It matched the positions in the lift at the Nameless Apartment. Nine positions, not nine floors.
A notification appeared at the top of the screen.
SENDER: 0.
DO NOT UPLOAD THE COMPLETE FILE. TIANHENG WILL RECOGNISE IT AT THE FIFTH BLOCK.
The message did not belong to the delivery app. Amir's phone was still in flight mode.
Martin checked the route by which it had arrived. Blank. It left no entry in the message history, although a small red point remained on the lock screen.
“Hannah?” Evelyn asked.
“If she could open it herself, she wouldn't need us.”
A second notification covered the first.
SEND THIRTY-TWO CHARACTERS FROM EACH SIDE OF SEGMENT 5. NO NAMES. NO DEVICE IDENTIFIER.
This one ended with a single letter: G.
Martin did not comply at once. Evelyn photographed the instruction while he wrote down the size of each segment. The central one was only fifty-two bytes, too small to contain evidence. It looked more like a hinge joining the data on either side.
“Whoever this is knows the file,” Evelyn said.
“And knows how Tianheng fingerprints it.”
“Which makes the message useful or a trap.”
Their ten minutes expired. When the nurse returned, the screen dimmed without being touched. By the time she had gone, the crack had closed. The nine-part structure no longer existed anywhere except Martin's notebook.
Amir pushed himself upright with his good arm. “Can you take the file off my phone?”
“Not yet.”
“Then I switch it off?”
Martin looked at Amir's immobilised wrist. The man had already received one consequence of Martin's safe route. Leaving him with data Tianheng might hunt would send a second risk to the same low-weight node.
“Let me keep the phone,” Martin said. “I'll replace it. And tonight's lost earnings.”
“You rich?”
“Not particularly.”
Amir wrote his passcode on the back of a medical receipt. “Then don't forget.”
Martin did not promise that the system would remember. He folded the receipt into the black notebook.
Across the road from the clinic, they found an all-night laundrette. The machines lifted wet clothes and dropped them in patient circles. With each turn, their reflections in the glass fell a little further behind, as if that second had not decided which person to follow.
Martin used the coin terminal to type the characters surrounding segment 5 into an anonymous text post. No file, no name, no phone identifier. Before submitting, he read every character aloud to Evelyn.
“Could those characters locate the file?” she asked.
“They could locate a decision that has already touched me.”
“So they could locate you.”
“The sender already knew I was the recipient.”
He pressed POST.
The text survived for eleven seconds. On the twelfth, it was removed for violating infrastructure-data policy.
A printer started behind them.
Neither had put in a coin. A warm sheet slid into the tray, carrying nine rows of characters. Each row had a gap. Seen together, the blank spaces formed the shape of a 5.
A final line read: YOU DIDN'T SEND A KEY. YOU SENT THE HINGE.
Another message reached Amir's phone.
TAKE THE FIFTH GROUP FROM SEGMENTS 1, 6 AND 8. TOUCH NOTHING ELSE.
They transcribed the groups in that order. Each entry made one section readable for a few seconds before it sealed again. Evelyn shot continuous photographs. Martin copied by hand. Neither record was complete, but their missing portions did not overlap.
The first recovered page was an internal Tianheng event table.
PRIMARY EVENT: WORKS-TRUCK BRAKE FAILURE. PROJECTED CASUALTIES: 22. PROTECTION CLASS: CIVIC DEMONSTRATION.
RECEIVING DISTRIBUTION: 7 ZONES. 36 LOW-WEIGHT NODES.
Twenty-two protected people had not been exchanged for twenty-two new victims. Most nodes received a fractional shift: water rising twenty minutes early in a lane, voltage climbing in an old block, an ambulance delayed by two minutes, a delivery rider diverted 480 metres. Separately, each one resembled the daily error of a large city.
Placed within the same hour, they took on the outline of the collision that had not happened.
The second recovered section carried no Tianheng header. Hannah had written over it in terse private notes.
Her term for the phenomenon was echo pressure.
Forcing one outcome towards certainty did not erase every competing possibility. Reality still had to remain continuous. The pressure returned through relationships too weak to attract notice—never a punishment, never a clean exchange of one life for another. More like water finding seven hairline cracks after someone sealed the obvious leak.
Martin remembered the applause at the plaza. Everyone had watched Tianheng close the largest door. Nobody had looked north to see seven walls becoming damp.
A third section unlocked. It held only a diagram: source event on the left, receiving nodes on the right. No arrow joined them. Between the two sides stood an enlarged 5.
Tianheng's internal label appeared beneath it: TRANSFER VALVE.
“Not a kind of risk,” Evelyn said.
“And not an outcome.”
The 5 carried the force of the preceding event into another layer of relationships. Tianheng did not need to order that Amir be hurt. It inserted a valve, ranked the available nodes and allowed the pressure to leave the visible district. If one transfer remained not enough, another 5 moved it again.
Martin found eleven 5s among the thirty-six node sequences. They occupied different positions but performed the same turn: the risk stopped following its first route and acquired a new subject.
The table withheld full names, leaving only shortened identity endings. Times and places made several of them recognisable. At the school stop, a pedestrian light had ended early and a teacher pulled two children back from the kerb. At the Nameless Apartment, a lift stalled long enough for an elderly resident to miss her bus. At the Northern Loop, a drainage pump started late; the water had not yet reached the road.
None of it would make the news. None of it, alone, could be tied to the works truck. Some pressure settled on bodies, some on minutes, some merely pushed an unlikely choice half a step closer.
Evelyn sorted the thirty-six nodes by time. The earliest began twelve seconds before the bus changed route. The last was not due until after nine that night. Echo pressure was not a recoil that followed an intervention. It began looking for exits the instant Tianheng decided the public route must be safe.
“What happens if we prevent one of these?” she asked.
Martin studied the grey nodes that had not yet occurred. “We prove a person can change that part. We don't prove the pressure won't be moved again.”
“Saving one person could send it to the next?”
“If we still let the system choose for everyone, yes.”
The answer in Hannah's file was not to stop saving people. It was to ask, each time, where the door being closed had led.
A zero made a relationship disappear for a while.
A five made it arrive somewhere else.
Tianheng buried both inside ordinary order references, route numbers and cache identifiers until transfer looked like data maintenance. No operator had to decide whose safety mattered less. The decision already lived in the ranking.
“Does this prove they meant to injure Amir?” Evelyn asked.
“No. It proves they designed a system while knowing pressure would be transferred.”
“Is that distinction supposed to comfort him?”
“It matters in court. Not in his hospital bed.”
Their unseen correspondent went silent for four minutes. The washers entered their spin cycles, trembling along the tiled wall. Martin separated what they had recovered: Evelyn kept the images, he kept the handwritten sequence, and Amir's phone retained the encrypted original.
A fourth message finally appeared.
HANNAH GOT THIS FAR. THE REST ISN'T AN ENCRYPTION PROBLEM. SOMEONE REMOVED THE RELATIONSHIP TO SEGMENT 5.
Martin replied: WHO ARE YOU?
A Tianheng employee number flashed onto the screen and was withdrawn at once. Martin caught four digits. Evelyn had already written them down.
The prefix belonged to the company's early modelling division. Employment status: DEPARTED. The name field emptied three times before it held steady on the fourth search.
GAVIN KOO.
Former model engineer. No departure reason. For less than a second, his project history contained VIEW GATE SELECTION. Then the page insisted the project had never existed.
Gavin sent an address in the old Petaling Street quarter and a time: 7:40 p.m.
DON'T USE A RECOMMENDED ROUTE. DON'T ARRIVE TOGETHER. FIRST ONE THERE ORDERS TWO BLACK COFFEES.
“Why not unlock the rest remotely?” Evelyn asked.
“Maybe he can't.”
“Or he doesn't want us to know what comes next until we've met him.”
They left separately. Evelyn went first without navigation. Martin followed seven minutes later, using lane names handwritten behind bus-stop notices. The rain had ended, although the old shop awnings still dripped. The evening crowd divided the street into dozens of moving paths, all slower than the route his phone would have recommended.
Martin reached the coffee shop at 7:37.
Evelyn had not arrived. Two black coffees were already waiting on a table at the back. One was untouched. A mouthful was missing from the other. There was no phone, receipt or sugar packet beside them. A drop of rain clung to the back of an empty chair.
Martin remained standing. He asked the cashier who had ordered them.
The young man looked towards the table and frowned. “No one. That section's been empty all evening.”
“Then who carried the coffee over?”
The till showed an order completed at 7:35. Customer blank. Payment blank. While Martin watched, the line vanished.
Evelyn entered at 7:40. Her eyes moved from Martin to the two cups.
The one with a mouthful missing was still steaming.
Amir's phone received one last message from Gavin Koo.
I'M HERE.
A second line appeared three seconds later.
I WAS, A MOMENT AGO.
Loading comments…