only reason they even had a human cleaner on-site. Clean up after the cleaning robots. Repair the repair robots. Soon, the only jobs left would be robot manager, robot foreman, or robot medic.
In the corner of his eye, JD saw the security guard round the corner and stop. “Hey,” the guard called out.
JD’s stomach sank. He could feel the weight of the taser pressing against his leg, but he’d have to get close before he could use it. He turned and looked at the guard—a young, thickset Korean with unkempt hair.
“You’re not watching the game?” the guard asked.
JD grinned with relief. He tapped his headset. “I am listening to it,” he called out, mimicking Omar’s overly proper speech patterns. They didn’t look anything alike—Omar was fifty pounds lighter and a few shades darker—but if the guard didn’t want to see the differences, he wouldn’t. “I’ll watch the replay later.”
The guard smiled and called out, “Daehan Minguk,” in the singsong soccer chant for the Republic of Korea.
JD just smiled back, and the guard kept walking.
“Bro? What’s happening?”
“Must be getting his rounds out of the way before the match starts. Have you got the game up on-screen?”
“Yeah, bro.”
“Let me know when they kick off.”
JD continued to tail the cleaning bots, spot-cleaning here and there, but mostly just sweating in his coveralls while the polisher hummed behind him. When they reached the elevators, JD hit the call button and waited.
“You found Shades yet, Kid?”
“No movement on any of the cameras.”
“Alright. How you holding up?”
“Bored as fuck, bro. I thought this was gonna be hard, like my cock, not easy like your mother.”
JD winced. “You’re really not her type.”
The elevator doors opened and JD stepped inside. The bots crowded in around him in a vaguely threatening way—their infrared sensors like dark angry eyes, the flat line of a seam in their casing making a distinct frown. JD checked his reflection—the disguise looked convincing, apart from the dark patches of sweat that seeped from beneath his arms.
Omar would take the robots up to level two and continue his cleaning route, but JD hit the button for the fourth floor and the skybridge between buildings.
“I see Shades, bro.”
“Where are they?”
“Far side of the street. System keeps trying to spike to yellow alert when the cameras get a glimpse of all those delinquent losers, but I’ve got it clamped down.”
“I thought we wanted the system to flag them,” JD said.
“Not until after. Head of security will only come on-site for a big problem. They see it unfolding slow, maybe they think their lackeys can handle it.”
The elevator doors dinged open on the fourth floor, and a couple stood waiting to get inside. They stepped back and turned their heads to avoid even looking at JD, let alone acknowledging his existence or humanity. I hope you never feel safe in this building after tonight, JD thought bitterly.
The bots followed JD out of the elevator, and the residents disappeared inside the metal cube.
“Kickoff,” Khoder said.
“That’s the signal.” JD switched channel: “Shades.”
No response.
The bots began cleaning the corridor, so JD left them to it and walked ahead, passing more bland art, smell like bathroom air freshener—a nauseatingly artificial scent.
He rounded the corner and came to the skybridge, the hallway opening onto a long stretch of glass that thrummed in the breeze. Planters were spaced evenly along the suspended corridor, but otherwise it was clear. Both walls and ceiling were glass, and handprints collected at chest height all along the length of the bridge. Beyond the transparent pane, the city stretched out, seemingly endless, with lights reaching to the horizon and climbing into the sky. A few blocks over, the stadium glowed bright, light seeping out between cracks in its closed roof, like a hand holding a firefly.
“Shades?”
Halfway across the bridge, JD watched an old Toyota sedan spear across the road and crash through the enclave’s outer wall in syncopated slow motion. Brick and mortar tumbled inward, and the front of the car crumpled with the impact. The driver’s door opened and Red stumbled out, the slash of blood visible to JD even at that distance, pouring from his nose and running over his mouth. He stood beside the car, unsteady on his feet for a second. He punched himself in the side of the head and lifted his arm, motioning for the rest of his crew. Within seconds they were pouring through the gaps between the car and the fence. Most of them were half-naked, T-shirts tied around their faces