The wolf hit Kael like a freight train made of bad code.
Aaron saw it happen in fragments—the creature's hindquarters phasing mid-leap, its right forepaw clipping through Kael's shoulder guard rather than into it, the impact still enough to spin Kael sideways and drop him to one knee. The wolf's aggro table was genuinely broken. It wasn't hunting. It was glitching toward warmth, toward the firelight, toward whatever the null pointer in its targeting logic had latched onto as a valid destination.
Which made it, Aaron noted with the detached clarity of someone who had once spent fourteen hours debugging a pathfinding module, extraordinarily dangerous in a specific, non-standard way.
Unpredictable. Can't exploit a pattern that doesn't exist.
He kept moving. Circling left, away from the fire, because instinct said get clear and instinct, in this case, was doing better work than his empty Debug Points balance. The Null Phone was a dead weight in his pocket. Zero. Absolute zero. He had nothing.
What he had, instead, was Rourke.
He tracked the big man through the peripheral chaos—Rourke had come up fast from the far side of camp the moment the wolf appeared, moving with the particular economy of someone who'd done violence professionally and didn't waste the motion. He had a short-handled hatchet in his right hand and was reading the wolf the same way Aaron was reading it, except Rourke was reading it like a hunter and Aaron was reading it like a systems analyst. The difference was that Rourke's read was going to be useful in approximately four seconds.
The wolf wheeled. Its rendering stuttered—a full half-second where its legs stopped correlating with its body, where the fur texture dropped to a flat grey before snapping back. It found Aaron. Or found the heat signature Aaron was generating, or found the nearest unresolved collision object, or found something, because those corrupted yellow eyes locked onto him and the muscles along its haunches coiled.
Aaron took stock of the ground in the half-second he had.
Root. Large one. Running diagonal from the base of a Douglas fir, half-buried, slick with the residual damp from earlier fog. It was exactly the kind of thing you'd trip over if you weren't watching your feet.
I'm not watching my feet.
The wolf launched.
Aaron went down.
Not gracefully. He made sure of that—his left boot caught the root at the ankle, his weight committed the wrong direction, and he went sideways and down with the full, undignified commitment of a man who had absolutely no business being in a monster fight in the first place. His lacerated palm hit the dirt first. The pain was immediate and specific, a white-hot line across his scabbed hand, and he didn't have to perform the grunt that came out of him because it was entirely real.
The wolf's trajectory was already committed. It had calculated—insofar as a null-tabled entity could calculate—the intercept point for a target that was upright. Aaron wasn't upright anymore.
The wolf overshot.
It was maybe a meter of clearance, the creature's belly passing over him close enough that he felt the displaced air and caught the smell of it—ozone and something burnt, like a server room running too hot, wrong in a way that no actual animal had ever smelled wrong. Its forepaws hit the ground past him, and in the fractional moment where its momentum was carrying it forward and its corrupted pathfinding was trying to re-queue a new aggro target—
Rourke was already there.
The hatchet came down in a short, efficient arc. Not wild. Not dramatic. The kind of strike that had been measured before it was thrown. It connected at the base of the wolf's skull, where the cervical vertebrae would be if this thing had honest anatomy, and the sound it made was not the sound of steel on bone.
It was the sound of a process being terminated.
The wolf went rigid. Then still.
Aaron lay in the dirt, left arm aching from the impact, right palm throbbing with renewed enthusiasm, and watched.
The creature's body didn't decay. It unloaded. The fur was first—the texture resolution dropping in patches, greying out, going flat and then transparent. The solid geometry of its haunches softened at the edges. Small points of light detached from the dissolving mass, drifting upward, pale gold and faintly blue, catching the firelight as they rose.
Not blood. Not rot.
Motes. Deallocation rendered visible.
Aaron watched them drift and felt the very specific, very quiet sensation of a hypothesis becoming a data point.
That's not how a normal mob dies.
The wolf's ribcage flickered once, twice—
And collapsed into light.
The wolf wasn't decaying.
That was the first thing Aaron noticed when the others started talking over each other—Rourke's voice climbing above the rest, something about the hatchet angle, something about luck—because the body on the ground wasn't doing what bodies did. No blood pooling into the soil. No flies materializing from nowhere the way they always did, opportunistic and inevitable. The fur wasn't matting or stiffening. It was dissolving, and that was a word that didn't belong in the same sentence as wolf unless something had gone profoundly wrong with the rendering pipeline.
He pushed himself upright from the ground, left arm protesting the weight, and crossed the three meters of clearing before anyone thought to stop him.
"Blackwell." Lara's voice, flat and watchful. "You're limping."
"Tripped over a root," he said, without turning around. "Embarrassing. Moving on."
He dropped to one knee beside the corpse—beside what was left of it. The fur had already gone translucent at the edges, the way cheap CGI looked when the alpha channel was set wrong. The muzzle. The haunches. The wound site where Rourke's hatchet had opened the skull. All of it bleeding outward into fine motes of amber-white light that drifted maybe thirty centimeters before winking out entirely. Not dissipating into the forest. Not absorbed by the soil. Just terminating, like a process that had reached its final line and found no return statement.
Unloading, Aaron thought. The asset is unloading.
He kept his expression carefully neutral—the mild, mildly-concussed look of a man who'd just been knocked down and was now staring at something shiny because his brain hadn't fully rebooted. Rourke was still talking. Someone else laughed, the short, adrenaline-sharp kind. Nobody was watching him with any real attention.
Good.
He leaned closer, close enough that the dissolving fur should have smelled like wet dog and blood and forest floor. It didn't smell like anything. That was the second wrong thing. The third wrong thing was the light itself—the motes weren't random. They were sequential. Emerging from the wound site in a pattern that moved outward along the wolf's skeletal geometry, joint by joint, in a cascade that had a very specific direction.
Tail to skull. Peripheral to core. Lowest priority assets deallocating first.
Aaron's right palm was throbbing where the re-opened scab had met the ground, and he used that pain as an anchor, something to keep his breathing even while his attention locked onto the pattern with a precision that would have looked, to anyone watching, like a man in mild shock staring at a dying animal.
The motes were carrying data.
Not readable data—he had no active interface tools, zero Debug Points, nothing but his own pattern-recognition and whatever his memory had retained from the beta stress-test that had rewired parts of his brain he still couldn't fully account for. But he didn't need readable data. He needed the shape of the error. And the shape was there, embedded in the cascade sequence, the way a corrupted file's header told you everything about how it had failed before you'd opened a single byte.
The spawn signature was wrong.
Not wrong in the way of a poorly designed creature—wrong in the way of a reference that had been called before its source existed. The wolf had emerged from a node that hadn't finished initializing. The behavior tree had loaded. The collision geometry had loaded. The aggression triggers had loaded. But the origin anchor—the fixed coordinate that told the asset where it belonged in the world—had loaded late, and by then the wolf was already running, already attacking, already acting on a set of instructions that referenced a position in space that technically didn't exist yet.
Stack trace overflow, Aaron thought. The node called itself before it resolved.
The cascade reached the wolf's skull. The motes at the muzzle were the last to go, the highest-priority asset in the geometry, and they hung there for a fraction of a second longer than the rest—long enough for Aaron to see the pattern complete itself, to see the exact sequence in which the error had propagated from origin point through behavioral logic through physical manifestation.
He committed it to memory the way he'd learned to commit things during the beta, not writing, not recording, just the deliberate act of tracing the pattern three times in sequence, burning the shape of it into the part of his brain that didn't forget.
Spawn node calls origin anchor. Origin anchor hasn't resolved. Node throws. Exception isn't caught. Asset initializes anyway on garbage coordinates. Behavior tree inherits the garbage. Wolf attacks. Wolf dies. Wolf unloads in cascade order because the origin anchor was never stable enough to persist the corpse.
And if one node is doing this—
The last mote at the muzzle winked out.
The forest floor was empty. Just pine needles and dark soil and the faint impression where the wolf's weight had pressed the ground, already filling in.
