Rain had taken BGC down from glitter to asphalt.
Mira Gatdula sat in the back of Dario Valmonte’s car with the dashboard open on her phone, watching the purge stall, resume, stall again, as if something alive were chewing through a wire. Outside, EDSA moved in wet lanes of red and white. Motorcycles slipped between buses. Billboards for cloud migration and Korean skincare flashed over flooded gutters, their colors breaking apart on the windows.
00:32.
Her thumb hovered over the same frozen line of data until the screen dimmed. She tapped it awake.
Dario Valmonte kept one hand on his own phone, the other on the seat between them. He had loosened his tie after the gala, but nothing else about him had loosened. “Ortigas should have acknowledged lockout already.”
“They acknowledged,” Mira said. “They did not comply.”
“You can tell that from the dashboard?”
“I can tell from the part where the purge is still breathing.”
His jaw set. In the brief pulse of a passing billboard, the lines beside his mouth looked cut in. “Second-line IT says the Ortigas local maintenance protocol is overriding remote lock.”
“Because it was written to keep the floor alive during outages,” Mira said. “Local admins can keep tools running unless there’s an on-site management order.”
“I sent legal to notify the client and preserve the account boundary.” Dario Valmonte glanced down at his phone. “But the floor will not release privileged sessions to Manila central until someone authorized stands inside that site.”
“Then that is why we are going.”
“When we enter, I speak first.”
“No.”
“I am chairman.”
“And I am the one they are framing. If you speak first, they will treat me as your stunt.”
“You want to walk into a hostile floor at midnight and command people who were gossiping about you two hours ago?”
Mira looked up. Rain chopped the city into short, shining pieces. Her reflection looked calmer than she felt, a pale face overlaid on traffic and water. “I used to take calls there when the ceiling leaked into Bay 3. Graveyard people don’t respect titles. They respect whoever can fix the queue before sunrise.”
“And can you?”
“If Ruben Gaviola has not burned the ladder.”
Dario Valmonte studied her. “You are very calm.”
“Hindi.” She locked her phone, then unlocked it again when the purge flickered. “I’m occupied.”
00:47.
The car turned into the Ortigas site driveway. The building was old glass and gray concrete, less glamorous than the gala, more honest about exhaustion. Water ran off the awning in steady ropes. Inside, the lobby smelled of damp umbrellas, instant noodles, floor wax, and the chemical lemon of rushed cleaning. A sleepy guard straightened when he saw Dario Valmonte, then went pale when he saw Mira Gatdula behind him.
“Ma’am,” he said, too late to decide whether the word was safe.
Mira only nodded. If she stopped for every frightened face tonight, the purge would finish before she reached the elevator.
By the time the lift opened on the operations floor at 00:53, the news had outrun them.
No one clapped. No one greeted. Rows of agents in headsets looked over partitions and monitors. Some faces were curious, some frightened, some openly offended. The night shift had the peculiar stillness of people paid to speak nonstop but warned not to speak now. Fluorescent light flattened everyone’s skin. Coffee steamed in paper cups. Somewhere a printer clicked, thought better of itself, and fell silent.
Near the old quality bay, a laminated facilities diagram curled under yellowing tape. Mira caught the label as she passed because she had once used that channel during typhoon training drills: *TRAINING BROADCAST / QA DEMO INSERT — FLOORWIDE HEADSET OVERRIDE*. The kind of legacy tool management forgot until it became useful, then dangerous.
Maricar Yaptangco stood near the team lead station as if she belonged to every room. Her blazer was dry, her hair perfect, her smile sharpened by panic.
“Congratulations again,” she said. “From returnship to CEO. Ang galing. Very inspiring.”
Mira stepped out of the lift. “Move away from the manager console.”
Maricar Yaptangco laughed softly. “Hear that? First instruction niya, agad. To people who actually kept this floor running while she was making prototypes upstairs.”
A few agents glanced at each other. One man lowered his eyes to his keyboard without typing.
Dario Valmonte’s voice cut through the rows. “Everyone will cooperate with Mira Gatdula under emergency authority.”
Ruben Gaviola emerged from the far aisle carrying a tablet against his chest like a shield he wanted mistaken for paperwork. “Chairman, with respect, we have a live maintenance protocol. Privileged access is frozen to prevent contamination.”
Mira said, “Convenient timing.”
“Standard control,” Ruben Gaviola replied. “You announced evidence preservation. We preserved.”
“You locked me out after a purge started from this site.”
He turned to the floor before answering her, making witnesses of people who did not want the job. “No one is to share credentials, recordings, QA mirrors, or account tools without written certification clearance. Anyone who cooperates improperly may lose account certification.”
The effect was immediate. Shoulders tightened. Hands returned to keyboards. A woman near the wellness board removed her badge lanyard from sight. In a place where certification meant rent, rice, medicine, school fees, threat did not need to raise its voice.
Dario Valmonte stepped forward. “You do not threaten my staff in front of me.”
Ruben Gaviola’s smile stayed small. “I am protecting the account from untrained interference.”
Mira looked past him to the wallboard mounted above the old quality bay. It should have shown queue volume and service levels. Instead, it displayed a frozen login screen with a date three versions behind current deployment.
01:06.
A ridiculous, exhausted hope opened in her chest.
She almost smiled.
“Jessa Lomibao,” Mira called.
Jessa Lomibao appeared from a side aisle, bag strapped across her body as if she had planned to leave and failed. Her eyes went first to Ruben Gaviola, then to Mira.
“I’m here,” she said.
“QA playback still linked to the abandoned wallboard?”
Ruben Gaviola snapped, “That terminal is decommissioned.”
Jessa Lomibao answered before fear could stop her. “Not fully. During typhoon outages, graveyard used it when the main mirror lagged.”
Maricar Yaptangco said, “That was years ago.”
Mira was already walking. “And nobody budgets for removing things that still accidentally help workers.”
Ruben Gaviola moved to block the aisle. He did not touch her. He did not have to; on the floor, obstruction could look like procedure if a man stood confidently enough.
Dario Valmonte did not touch him either. He only came close enough that the space changed ownership.
“Let her pass,” Dario Valmonte said.
Ruben Gaviola looked around. Too many witnesses. Too many phones pretending not to be ready. He stepped aside.
The wallboard terminal sat in a half-dark corner beside stacked chairs and a dead plant with brown leaves cut into stiff blades. Dust had gathered in the keyboard grooves. Someone had taped an old sticky note to the monitor years ago; the ink had faded into illegible blue ghosts. Mira tapped the keyboard. The screen woke reluctantly, throwing gray light over her cardigan sleeve.
“Password?” Dario Valmonte asked.
Mira typed.
Maricar Yaptangco’s laugh came brittle. “So now we approve hacking also?”
“No,” Mira said. “Old agent workaround. Read-only QA playback account. Your team never killed it because when storms hit, this floor still had to answer Americans asking why their claims were denied.”
Jessa Lomibao leaned in. Her voice dropped into the quick, practical cadence Mira remembered from bad outage nights. “Try playback index. Then event envelope.”
Mira’s fingers moved faster. “I remember.”
The terminal protested twice, then opened into a stripped-down interface: call IDs, playback tags, routing notes, ticket references. Not pretty. Not executive. Useful.
01:12.
A few agents rose halfway from their seats before remembering they were supposed to be invisible. One of them mouthed *playback index* to the woman beside him, as if naming the old tool made the ghost of it more real.
Dario Valmonte lowered his voice. “Can this show the purge?”
“Not directly. But purge requests leave call-monitoring gaps when linked to routing records.” Mira entered a time range. “Jessa Lomibao, give me the window.”
“12:04 to 12:11. Then 12:18.” Jessa swallowed, eyes flicking to the rows behind them. “There’s a repeated blank between healthcare escalations. Same blank showed in QA sync, but the shift score didn’t drop.”
Ruben Gaviola said, “This is not admissible.”
Mira did not look away from the screen. “You sound worried for something not admissible.”
Lines populated. She filtered. A routing signature appeared, vanished under a loading flash, then returned. Beneath it sat a purge request reference nested under maintenance cleanup.
Dario Valmonte bent nearer. “Whose token?”
Mira opened the event.
Manager token.
The room seemed to lean.
Maricar Yaptangco spoke too quickly. “Managers run maintenance all the time.”
Mira clicked again. The token path expanded.
Origin: manager authorization.
Relay: intern login.
Andre Caraan.
At the far row, Andre Caraan stood up so fast his chair rolled backward and hit a partition. The sound cracked across the floor. Three agents turned toward him; one lifted a phone halfway, then hid it against her coffee cup without lowering the camera.
“No,” he said. “No, wait. I didn’t—”
Ruben Gaviola turned with practiced disappointment. “Andre Caraan.”
“No. Sir, I uploaded test tickets. That’s all.” Andre Caraan’s voice broke into anger because fear had nowhere else to go. “For Maricar Yaptangco. She said it was for demo cleanup.”
Maricar Yaptangco’s face hardened. “Careful.”
“I was careful. That’s why I remember.” Andre Caraan looked at Mira, and the look had the stripped helplessness of someone discovering too late what he had carried. “I did not know they were falsified. I swear. I only used the folder she gave me.”
Mira asked, “Did you enter production credentials?”
“No.”
“Did you approve export?”
“No.”
“Did you sign any statement tonight?”
He swallowed.
Ruben Gaviola said, “Answer only if you want the whole floor to know your access history.”
Dario Valmonte’s voice went low. “You will not intimidate a witness.”
Andre Caraan stared at the carpet. Rain ticked against the windows behind him. “They wanted me to say you bypassed approval.”
Murmurs broke loose across the floor.
“Who’s they?” someone whispered.
“Quiet,” another agent hissed.
Maricar Yaptangco said, “He is confused.”
Jessa Lomibao stepped closer to Mira. “He is not. I saw the test ticket batch names in QA exceptions.”
Maricar’s eyes cut to her. “Jessa.”
Jessa flinched, then held her ground. “I saw them. Same batch names. Same QA exception bucket. Authorization code mismatch, but the shift summary was manually cleared.”
01:24.
Mira opened the related deployment note. Her own model name surfaced under layers of renamed directories. Then the alteration log loaded.
For a second she heard nothing except the air-conditioning pushing cold air over tired bodies.
There it was: her routing logic, the one designed to flag vulnerable calls for compliance review, bent backward. A rule override had been inserted. High-risk healthcare calls were not escalated. They were diverted to a low-friction queue, stripped of review flags, and marked as resolved before consent verification.
Dario Valmonte read over her shoulder. “Healthcare calls?”
Mira’s mouth went dry. The room’s lemon-cleaner smell turned sharp in her throat. “They changed the risk gate.”
“To hide what?”
“To keep bad records moving without compliance delay.” She clicked the rule detail. “My prototype would have stopped these.”
Maricar Yaptangco said, “That is your interpretation.”
Mira turned. “No. This is subtraction. Someone removed the brake and left my name on the car.”
Ruben Gaviola’s face lost its showroom calm. “You cannot mirror from that terminal.”
“I can export hash references.”
“Not under maintenance protocol.”
“You mean not under your cage.”
Mira plugged in the approved drive Dario Valmonte had handed her in the car. Its metal casing was still warm from his pocket. The terminal recognized it, then hesitated.
Jessa Lomibao whispered, “If it asks for QA playback confirmation, use old hotkey.”
“I know.”
“You always knew,” Jessa Lomibao said, so quietly it was almost not for the room. “That’s why they hated you.”
The words landed harder than Mira expected. Not because they were cruel. Because they were kind in a way that had no time to be gentle.
01:31.
Mira pressed the keys.
Export started.
Across the floor, lights dipped once. Monitors blinked but returned. Someone cursed under his breath.
Dario Valmonte looked up. “Is that normal?”
Ruben Gaviola said, “Old building.”
Mira watched the export crawl from 1 to 4 to 9 percent.
“Do not,” she said without turning.
Ruben Gaviola’s eyes narrowed. “Do not what?”
“Pretend the building has morals.”
The lights dipped again, longer. This time the wallboard gave a sharp electronic chirp. The terminal froze at 13 percent.
Jessa Lomibao grabbed the side of the desk. “No, no, no.”
Mira hit the keys. Nothing.
“Hold power,” Jessa said.
“No. If it’s being cut upstream, forcing it may corrupt the index.”
“Then copy temp—”
“I’m trying.”
The incident banner on Mira’s phone refreshed before the screen died.
*REMOTE EXPORT FAILED.*
Below it, a second line loaded.
*PURGE INTERRUPTED AT 17% — INDEX RECORDS DELETED / SOURCE OBJECTS UNCONFIRMED.*
Mira read it once, fast. Not victory. Not loss. A wound with the knife still inside.
“The purge only ate the index,” she said. “Source may still exist.”
Jessa Lomibao looked at the black terminal, then at the floor. “If the source objects are still in cold storage, QA sync can map what’s missing.”
Ruben Gaviola said, “Enough.”
A nearby agent rose an inch from his chair, then sat again when Ruben Gaviola looked his way. Across the aisle, the woman with the hidden phone tilted it higher.
01:38.
The screen went black.
For one heartbeat, the floor was only rain against windows and agents holding their breath. The old terminal reflected Mira back at herself: dark eyes, wet hair at her temples, Dario’s outline behind her, Ruben’s shape farther back and too still.
Then every headset on the operations floor came alive.
Not a queue tone. Not a customer. The training broadcast channel seized the floorwide headset override with the clean cruelty of something built for compliance drills and QA demonstrations, not for lies. A recorded voice, filtered thin through hundreds of ear pads and speaker leaks, played in perfect unison.
“Mira Gatdula approved the export.”
Agents tore off headsets. Some crossed themselves. Someone near the back said, “Ay, grabe.”
The line repeated.
“Mira Gatdula approved the export.”
Andre Caraan backed away, horrified. “That’s not me.”
Maricar Yaptangco looked at Mira with relief too fast to be innocent. “You hear? Even the system—”
“Shut up,” Mira said.
The third playback came colder, louder from the abandoned wallboard speakers, as if the dead terminal had found another mouth.
“Mira Gatdula approved the export.”
Dario Valmonte stared at the black screen. “Can they manufacture voice approval?”
Mira’s own voice answered from the headsets again, flat and obedient, stripped of breath, stripped of doubt.
“Mira Gatdula approved the export.”
Her skin went cold before her mind allowed the feeling a name. That voice had her pitch, her clipped consonants, the faint roughness left by too much coffee and too little sleep. But it had none of the small human hesitations that made speech accountable.
Mira looked across the floor at Ruben Gaviola.
He was not smiling now.
Good, she thought. Not a confession. But better than a smile.
02:03.
“Record everything,” she said to Jessa Lomibao.
Jessa Lomibao pulled out her phone with shaking hands. “Already.”
Mira raised her voice over the loop. “Nobody removes headsets from this floor. Nobody shuts down a workstation. Andre Caraan, stay where I can see you. Dario Valmonte, I need the building power log and audio broadcast map.”
Ruben Gaviola said, “You are contaminated evidence.”
Mira stepped toward him while her stolen voice kept accusing her from every row. Around them, agents watched with the rigid attention of people realizing the thing above them could be made to speak falsely, and that it had chosen a human face for its lie.
“No,” she said. “Everybody heard the machine lie.”