Chapter 15: Terminal One
by inkadminThe airport rose out of the ash like the rib cage of a dead leviathan.
For the last mile, Denver International had not looked like a place built for people. The terminal roof’s white peaks had gone gray under the storm, their tensile fabric sagging in long scorched folds where burning debris had punched through. The road spirals and concrete ramps feeding into departures were packed solid with cars, buses, shuttles, and luggage carts welded together by panic. Somewhere under the tangle of abandoned vehicles, engines still ticked and popped in cooling fits. Somewhere farther off, something large breathed through wet vents.
Caleb Voss stood at the edge of the upper drop-off lane and tasted copper behind his teeth.
Ash moved in veils through the skeletal lanes. It softened everything it touched—windshields, corpses, signage, the bronze rearing mustang visible in the far distance through the murk, its red eyes still burning with their old electric glow. Even before the world broke, people had called that statue cursed. Now it watched them from the plains like a thing that had been waiting all along.
“Terminal One,” Jun said, voice thin through the scarf wrapped over his mouth. “Or what used to be it. I’m getting a signal bounce from inside.”
The boy had one hand lifted in front of his face, fingers twitching through invisible panes of data. Three fist-sized surveillance drones hovered around him, their rotors whining at different pitches, their plastic shells scratched and taped and smeared with soot. One had a cracked lens. Another wore a dangling strip of red ribbon Mara had tied to it so they stopped mistaking it for a hostile thing in the dark.
“Inside where?” Captain Lena Rourke asked.
She stood with her rifle tucked tight into her shoulder, muzzle angled toward a line of overturned taxis. Her uniform had lost any official shape days ago. The sleeves were cut off at the elbows, the body armor was patched with seatbelt webbing, and the captain’s bars had been scraped from her collar by her own knife after the first safe zone tried to make her answer for a convoy that never arrived. Still, she carried herself like someone waiting for orders from a country that had died without telling her.
Jun swallowed. “All over. Terminal network’s awake. Not alive-awake, but… awake enough.”
“That is extremely not reassuring,” Mara said.
The paramedic knelt beside a man slumped against the rear tire of an airport shuttle. Not because the man could be saved. He had been dead long enough for gray fungus to lace his lips and web his eyelids shut. Mara had already cut away the System-ruined vines that had grown into his chest cavity, and now she was checking his pockets with the practical gentleness of a woman who had done too much triage to believe dignity required ignorance. Her gloved fingers came out with a strip of painkillers, two protein bars, and a cracked plastic saint medal.
She stared at the medal for half a breath, then tucked it back into the dead man’s jacket.
Caleb saw the motion. He said nothing.
The dead were loud around the airport.
Not in any way the others could hear. No moans, no whispers. Caleb’s Gravewarden sense did not make ghosts out of corpses. It made pressure. Weight. Absence shaped like people. Every body in the wreckage tugged faintly at the hollow behind his sternum, a thousand cold fingertips testing the seam of him. Some were recent, sharp and jagged. Others had already begun sinking into the System’s hungry soil, being processed into whatever mathematics now passed for rot.
He flexed his right hand. The dead man’s radio at his belt clicked once, though no one had touched it.
Rourke heard it. Her eyes cut toward him.
“Problem?”
“Always.” Caleb stepped past a suitcase split open in the lane, children’s clothes spilling into ash-streaked water. “Jun, any motion?”
The boy’s eyes flickered blue-white, reflecting interface light only he could see. “Drones have thermal ghosts everywhere. Residual heat from batteries, engines, maybe nests. Nothing human moving near the entrance.” He hesitated. “There are cold zones inside.”
Mara rose, slinging her medical pack over one shoulder. It clinked softly with scavenged ampules, bone needles, and strips of monster sinew sealed in plastic tubing. Her class had made her hands into miracles and nightmares. “Define cold zones.”
“Areas the sensors don’t want to look at.”
Rourke let out a humorless breath. “That’s not a definition. That’s a confession.”
Jun flushed. “I’m telling you what the swarm is telling me.”
“Everyone breathe,” Caleb said.
They did not, not really. The ash made every breath a negotiation.
Behind them, the highway they had crossed vanished into a brown curtain. They had left the safe zone at dawn with twelve people. Five had turned back after the vine nests at Peña Boulevard. Two had been dragged under a buckling overpass by something that wore a bus’s shadow. One had taken a seed-spike through the throat and died making a sound like a kettle boiling dry. Now there were four of them at the airport, and the airport was not empty.
It did not need to be alive to be waiting.
Caleb moved first because someone had to. That had been the shape of his life long before the sky cracked. Into the smoke. Toward the flare-up. Down the ridge while others dug fireline and prayed the wind stayed honest. He stepped between the wrecks with the field axe in his right hand and the old Pulaski slung across his back, its edge dark with sap, blood, and something that had screamed when he cut it.
Glass crunched under his boots as they entered through the shattered sliding doors.
The first terminal swallowed them whole.
Sound changed instantly. The ash-storm’s hiss became a distant ocean roar beyond broken glass. Inside, every step echoed up into the vast departure hall, where ticket counters stretched in a long curve beneath dead airline logos. Check-in kiosks stood in rows like black tombstones. Queue ropes sagged between chrome posts. Luggage lay everywhere: roller bags tipped on their sides, backpacks torn open, golf clubs scattered across tile, a pink car seat upside down beneath a departures board that still showed flights to Phoenix, Seattle, Newark, Tokyo—each listing frozen in red: DELAYED.
Emergency lights pulsed along the ceiling, slow and arterial. Red washed over abandoned faces in advertisements. Red slid across the floor. Red touched the puddled tracks leading away from security.
Mara crouched and touched two fingers to one of the dark smears.
“Old blood,” she said. “Three days, maybe four. Dried, then got wet again.”
“From sprinklers?” Rourke asked.
Mara looked up at the ceiling. The sprinkler heads were capped in ash and cobwebbing gray fiber. “Not unless the sprinklers learned to bleed.”
Jun’s drones spread ahead. Their small lights jittered over counters and scale platforms. One dipped behind a baggage kiosk and whirred sharply.
Caleb lifted a fist.
Everyone froze.
Something scraped beyond the counters.
A slow drag. Pause. Drag.
Rourke flowed left, rifle muzzle tracking. Mara backed toward a concrete pillar. Jun’s drones clustered, camera eyes gleaming.
Caleb reached inward.
The terminal was full of death, but he had learned to sift death the way he once read smoke columns. Fresh. Old. Angry. Empty. Useful. There—behind the Alaska counter, two bodies. One collapsed flat, gone soft in the joints. One folded into a wheelchair, head hanging. Neither moving by its own will.
The scrape came again.
Caleb edged around the counter.
The corpse in the wheelchair wore a TSA uniform. Its right shoe had caught on a dangling belt from a luggage scale, and the draft from the broken doors rocked the chair just enough to drag rubber across tile.
Jun exhaled too loudly. “Oh, screw this building.”
Mara lowered her shoulders. “Put that on the welcome sign.”
Caleb approached the TSA corpse. The man’s face had been pecked down to red hollows around the eyes. A lanyard still hung from his neck, badge turned backward. On the floor near his hand lay a pistol with the slide locked open.
Rourke checked it. “Empty.”
“He didn’t die shooting,” Caleb said.
“How do you know?”
Caleb pointed to the blood pattern. A wide fan across the counter front. A second streak angled toward the body behind the scales. “He died after he ran out.”
Mara leaned over the counter and found the second corpse.
“This one didn’t.”
The body on the floor wore hiking boots, tactical pants, and a rain shell with reflective tape sewn along the arms. A cracked climbing helmet lay nearby. Its chest had been opened neatly from collarbone to navel, not torn—opened. The ribs spread like pale fingers. The organs were gone.
Rourke’s jaw tightened. “Monster?”
Mara’s expression hardened into the remote calm she wore when the world became a wound. “Maybe. But the cuts are too clean.”
Jun drifted closer despite himself. “Could be System loot. Like when bodies dissolve and—”
“No,” Mara said. “Someone harvested him.”
The word sat in the air, damp and ugly.
Caleb turned the corpse’s left arm over. On the wrist, written in black marker above a System-brand burn, were three letters and a number.
K-17.
“Not one of ours,” Rourke said.
“No.” Caleb lifted the dead man’s sleeve. The brand was faint now, but visible: a small geometric mark beneath the skin, angles nested inside angles, like a doorway drawn by someone who did not understand mercy.
Jun’s voice softened. “He had a class.”
Everyone had a class now, if they had survived long enough. Everyone but the unranked dead, whose bodies seemed to vanish faster, taken by vines, beasts, or the System’s patient appetite.
Caleb closed his fingers around the dead man’s wrist.
Cold flared under his palm.
GRAVEWARDEN SENSE: REMNANT CONTACT
Residual imprint detected.
Identity fracture: 61%
Cause of death: layered trauma / organ removal / soul-thread severance
Time since death: 87 hours
Caleb’s vision dipped.
For a heartbeat, he was not crouched in the terminal. He was running.
Not with his own legs. These legs were longer, weaker from hunger. A pack bounced against his spine. Someone screamed behind him, “Don’t take the escalators!” Gunfire burst and strobed white against glass. The departures board flickered. A woman with a shaved head slammed a fire axe into a thing Caleb could not see because the memory refused to look at it. Then hands grabbed the runner from below, too many hands, all cold. The floor opened like a mouth.
Down is dead, someone thought with a terror so pure it burned.
Then a voice through speakers, calm as an airline announcement:
DO NOT DESCEND BENEATH BAGGAGE CLAIM.
Caleb jerked back into himself with his hand locked around the corpse’s wrist.
Mara was beside him in an instant. “Caleb?”
He let go. His lungs seized, then dragged in air wet with mildew and old blood.
“Someone was here before us,” he said.
Rourke gave him a look. “We figured that out from the harvested corpse.”
“A group. Armed. Organized.” Caleb looked toward the dark mouth of security beyond the ticketing hall. “They reached the nexus or got close.”
Jun went still. “How close?”
Caleb wiped his palm on his pants, though no blood had transferred. “Close enough to know the way down was wrong.”
They moved deeper.
The security checkpoint looked like a border between eras. On one side, the old world had lined up with boarding passes and shoes in plastic bins. On the other side, the new world had butchered them.
The ropes had been torn free. X-ray machines lay dented, one smoking faintly though its power cable had been severed. Plastic trays were stacked into barricades. A stroller had been wedged between two metal detectors, its fabric clawed to ribbons. Beyond, in the wide concourse entrance, bodies lay in overlapping arcs around a makeshift fighting position built from benches, vending machines, and luggage carts.
They had not died running. That mattered.
Caleb stopped at the edge of the checkpoint and studied the field.
“Rourke.”
“I see it.” She stepped up beside him. “Fallback line. They held here.”
“Against what?” Jun asked.
One of his drones rose over the barricade. Its light washed across the corpses beyond.
Some were human. Some had been human before the System remade them into something else. Pale-limbed crawlers with airport uniforms fused into their skin. Dogs with split lower jaws and translucent eggs bulging along their spines. A thing like a child’s skeleton inside a plastic bag, its fingers each as long as a knitting needle. They lay hacked, shot, burned, crushed.
And among them, the dead of the first group.
Not refugees. Not random survivors.
Caleb counted helmets, body armor, matching green armbands with the same black marking: K-17. Fifteen bodies visible. More beyond the barricade. Their weapons had been stripped or broken. Their packs cut open. Their boots removed from several corpses.
Mara’s mouth tightened. “Someone looted them after.”
“Or something learned what tools are,” Jun said.
Rourke glanced at him. “Don’t.”
“I’m not trying to be creepy.”
“You never have to try, kid.”
Jun looked wounded. Mara, despite everything, snorted softly.
Caleb crouched beside a woman with a green armband. Her hair was braided tight to the skull, stiff with blood. A broken spear lay in her hands, the blade made from a sharpened baggage carousel slat. Her throat had been cut after death.
He touched two fingers to the floor beside her, not the body. There was enough death in the tile to make his bones hum.
GRAVEWARDEN SENSE: BATTLEFIELD REMNANT
Unclaimed dead: 39
Hostile remains: 22
Anchor suitability: moderate
Warning: contested undercurrent detected
Contested?
The word slid cold down his spine.
Something else had touched the dead here. Not fed on them. Not raised them. Claimed was too clean a word, but it was closest. As if another hand had pressed into wet cement before Caleb arrived, leaving prints beneath the surface.
The radio at his belt clicked again.
Static whispered.
Rourke’s rifle came up. “Tell me that was your pants.”
Caleb unclipped the radio.
It had belonged to Eli Ward, a smokejumper who died in Caleb’s arms before the System gave names to horror. It should not work. Its battery had been dead for days. It spoke anyway when grave-things got close.
He held it between them.
At first there was only static. Then, buried beneath it, a woman’s voice scratched through in fragments.
“—Kestrel team to anyone above—do not—repeat—do not follow the lights. Terminal basement compromised. We found—”
The transmission cut into a wet choking noise.
Jun’s face had gone pale behind his scarf. “That’s not live, right?”
Caleb did not answer.
The radio clicked again.
“It sees through the cameras.”
Silence.
Then the terminal screens woke up.
Every departure board in the hall flickered at once. Ticket counter monitors blinked from black to blue. Self-check-in kiosks chimed in bright little notes, cheerful as teeth. Above security, a row of flat screens that had once played instructional videos filled with static. The emergency lights continued their red pulse, and in the gaps between pulses, white text crawled across every screen.
DO NOT DESCEND BENEATH BAGGAGE CLAIM.
Mara stepped back. “That’s new.”
The text vanished.
A new line appeared.
WE THOUGHT THE NEXUS WAS BELOW.
Rourke’s lips parted, then pressed into a line.
IT IS NOT BELOW.
Jun whispered, “Who’s typing?”
No one answered.
The screens shifted again. This time the letters appeared one at a time, not system-clean but jittering, uneven, as if forced through damaged software.
IT IS UNDER US.
Caleb felt the floor beneath his boots, hard tile over concrete over whatever tunnels and conveyor belts and service corridors made the airport’s hidden body. Airports had layers people never saw. Baggage systems, mechanical rooms, trains, utility chases, storm drains. The old world had buried its veins for convenience.
The new world loved buried things.
Jun raised his hand slowly. “I can interface with the monitors.”
“No,” Rourke said at once.
“We need information.”
“We need you with your brain un-liquefied.”
“That’s not medically precise,” Mara said, but she was looking at the screens, not Jun. “Also I agree.”
Jun’s jaw clenched with teenage fury and fear. “If someone is trapped in the network—”
“Someone died in the network,” Rourke snapped. “There’s a difference.”
“Enough.” Caleb’s voice came out lower than he intended.
The argument died, though the terminal seemed to listen for it.




0 Comments