The skylight frame was still warm from the morning sun when Aaron dropped through it, landing in a crouch on a collapsed shelving unit that had become, over the past week, his primary landmark inside the library's gutted second floor.
Dust. Always dust. It coated everything in a fine grey film that smelled of old paper and something underneath—ozone, maybe, or whatever the System exhaled when it was busy rewriting local physics. The smell had gotten sharper in the last ten minutes.
He moved.
The gap between the shelving unit and his stash cache was roughly forty feet of obstacle course: a toppled reading table, three feet of water-damaged carpet that squelched if you hit it wrong, and a section of ceiling that had come down at a diagonal and now formed a low arch he had to duck under every single time. He knew the route the way a pianist knows a scale—not consciously, just as a sequence of body decisions his feet made before his brain caught up.
His interface was not helping.
[ERROR LOG — ACTIVE SUPPRESSION]
> Anomaly Signature Detected: 3.2km NNE — Designation: COMPLIANCE ENFORCER (Class 1)
> Anomaly Signature Detected: 5.8km SW — Designation: COMPLIANCE ENFORCER (Class 1)
> Anomaly Signature Detected: 1.1km E — Designation: COMPLIANCE ENFORCER (Class 2)
> WARNING: Stealth Exception buffer status — DEGRADED
> WARNING: Stealth Exception buffer status — DEGRADED
> WARNING: Stealth Exception buffer status — DEGRADED
The log kept repeating the last line like a nervous system tic, which Aaron found deeply unhelpful and also deeply on-brand for software written by an entity experiencing an existential crisis.
He ducked under the diagonal ceiling section, felt the rough concrete graze the back of his neck, and kept moving.
The cache was wedged behind a freestanding metal shelving unit he'd deliberately tipped at an angle against the far wall—it looked like random collapse from any angle above. He'd been quietly proud of that. Now he pulled it aside with both hands, the metal feet scraping against tile in a sound that seemed enormous in the silence, and took stock of what he actually had.
Not much. That was the honest answer.
The canvas tote bag came out first. He shook it open and started loading: water canteen, half-full, the weight of it already familiar in his palm. Protein bars—three left, two of them slightly crushed, all of them the kind of flavour that suggested the manufacturer had confused 'chocolate' with 'the concept of chocolate.' Multi-tool, folded, dropped in. The private tech collection next, handled with something close to reverence: circuit boards wrapped in a strip of salvaged insulation foam, two uncatalogued devices whose functions he hadn't fully mapped yet, the bent antenna coiled like a sleeping snake. The crossbow, broken down and wrapped in its tarp, he lashed to the outside of the bag with a length of cord. It added awkward bulk. He didn't care.
> Anomaly Signature (Class 2): 0.7km E — VECTOR CONVERGENCE ACTIVE
> Estimated arrival at flagged coordinates: 38 minutes
> NOTE: Flagged coordinates include current user position
Thirty-eight minutes. Generous of them to tell me.
He didn't slow down. Slowing down was a luxury for people whose location wasn't currently described in a System patch note as something to be purged. The tactical vest went on over his jacket, pouches redistributed by feel—heavier items low and central, the Null Phone tucked into the chest pocket where the slight residual warmth of it sat against his sternum like a bad omen. The dead smartwatch he left on his wrist. The cracked face and frost patterns had started to look like a map of something, and he hadn't had time to figure out what.
The two copper coins he left where they were. Pocket weight. Psychological ballast.
> Compliance Enforcer (Class 1) — NNE vector: 2.9km
> Compliance Enforcer (Class 1) — SW vector: 5.1km
> Compliance Enforcer (Class 2) — E vector: 0.7km
> CONVERGENCE RATE: ACCELERATING
The error log had stopped repeating itself, which Aaron found more alarming than when it had been looping. Repeated errors meant the system was confused. Silence meant it had resolved its uncertainty.
He pulled the bag's main zip closed, the metal teeth catching twice before they ran smooth, and straightened up.
The light from the skylight above shifted.
Not a cloud. The morning had been clear. This was something blocking it—something that hadn't been there thirty seconds ago—a shadow falling through the broken frame at an angle that meant it had weight and dimension and was standing very still.
Aaron did not look up immediately. He stood with one hand still on the zip pull, and he breathed once, slowly, through his nose.
The ozone smell had gotten sharper again.
The shadow arrived before Aaron processed what cast it.
One second, the dusty column of morning light angled through the shattered skylight above, catching motes of pulverized plaster in slow, indifferent rotation. The next second, something eclipsed it—not gradually, the way clouds moved, but with the sudden, deliberate geometry of a body stepping into position. The light didn't fade. It was blocked.
Aaron stopped moving.
His hand was still curled around the canvas tote's strap, the bag's weight already settled against his hip, loaded and ready. He didn't set it down. He didn't straighten. Every muscle in his back made its own private calculation and arrived at the same answer: stillness.
He looked up.
The figure on the neighboring rooftop was framed by open sky, tactical gear absorbing the morning glare rather than reflecting it—dark, matte, deliberately unremarkable in the way that only expensive kit managed to be. The weapon was already out. Not in the process of being drawn. Already out, aimed at a downward angle through the shattered skylight, at the specific coordinates Aaron happened to occupy. The barrel hadn't tracked him. It had been waiting for him to walk into its line.
That's patience, Aaron thought, with the detached clarity of someone whose brain had apparently decided that terror was a luxury for later. That's not a threat display. That's a decision already made, waiting for a reason not to execute.
His interface flickered in the corner of his vision—
[⚠ ANOMALY CONVERGENCE: T-71:58:03]
[COMPLIANCE ENFORCER SIGNATURES: 3 ACTIVE, 1 PROXIMATE]
[STEALTH EXCEPTION BUFFER: 61%]
He did not look at it. He did not look away from the figure.
The skylight frame was maybe four meters above him, a ragged wound in the ceiling where the glass had given up entirely. The neighboring rooftop was perhaps six meters beyond that, elevated by another floor. The gap between them was not crossable in any direction that ended well. Aaron understood this the way he understood load-bearing walls: structurally, immediately, without needing to test it.
The figure didn't move.
No hand signal. No challenge called down through the open air. No warning shot at the floorboards to establish dominance. Just the barrel, and the stillness, and the specific quality of attention that Aaron had learned to recognize from years of watching senior QA leads review code they already knew was broken. They weren't looking for something. They'd already found it.
The dust motes kept turning in the light around the shadow's edge. Slow. Peaceful. Profoundly unconcerned.
Aaron's thumb found the canvas strap and held it. Not gripping—just contact. Something to anchor the sensation in his hand while the rest of him recalibrated.
Compliance Enforcer or human? The interface had logged a proximate signature, but the timing was wrong for a System-deployed entity. They moved differently—he'd read the error logs. They didn't wait. They arrived already mid-action, like a patch deploying mid-function, no ceremony. This figure had positioned. Had chosen an angle. Had accounted for the skylight's geometry and Aaron's likely movement path through the stacks.
That was human reasoning. Expensive, well-practiced human reasoning.
The figure shifted its weight—barely, a micro-adjustment of the back foot, redistributing load—and the morning light caught the edge of a jaw. The line of a throat. The specific angle of a head that had stopped scanning and settled into watching.
Aaron had a sudden, crystalline understanding of what a specimen felt like.
He straightened. Slowly. Not a surrender—his hands didn't go up, the tote didn't drop. Just a rearrangement of posture that communicated I see you seeing me, which felt, under the circumstances, like the most honest available statement.
The barrel didn't move.
The figure's face was still mostly silhouette, the sky too bright behind them to resolve features at this distance, but Aaron's eyes adjusted in increments—the specific shape of shoulders, the set of a head that carried its stillness like a professional habit, the faint impression of a gaze that was doing the same calibration he was doing, just from the other direction.
Kael.
He didn't know how he knew. Nothing in the gear was distinctive. No insignia was visible. But the quality of the stillness matched something—some category of person that Aaron had been half-expecting to materialize since the patch announcement had split the sky open and started the clock.
The kind of person who found things before the things knew they were lost.
The 72-hour countdown pulsed in Aaron's peripheral vision, patient and absolute. The tote bag's weight settled against his hip. The broken glass above caught the light around the edges of the shadow.
Aaron met the figure's gaze across the gap, and didn't look away.
