In Place of Echoes

Chapter 12: Chapter 11 – Null By Design



The pulse of the console drew me back toward the centre of the room. It hadn't changed visually, the squat hexagonal pedestal still looked like a forgotten prop from a dev sandbox, but something behind it had shifted. Not in space. In intent.

I could feel it now. The way you feel static before a screen lights up. The air was warm where it should have been neutral. The glow beneath it wasn't ambient. It was responsive.

Patch trotted behind me, stubby legs moving in that chaotic, kitten rhythm, all back legs and shoulder momentum. She skidded once on a smooth tile and corrected with an annoyed chirp, then pressed herself into the back of my ankle like she wanted the room to know whose foot she claimed.

I stopped just short of the console. My hand hovered above the surface.

Nothing moved. No UI appeared. No helpful ding.

But the glow pulsed once beneath my fingers. Like a breath.

So I started small.

I tapped.

No reaction.

Then I pressed a little harder, not enough to trigger a brute-force, but just enough to register intent. The surface hummed faintly. Not as a response, but as resistance.

That was a start.

I crouched beside it, trying to remember how Nullspace had taught me to read systems, not through UI prompts, but through absence. The places where the system hesitated were just as important as the ones where it reacted.

Patch bumped her head against my thigh and meowed, one of those drawn-out, climbing little sounds that kittens use when they're not sure what's going on, but want you to know they're paying attention.

"You and me both," I muttered.

She crawled up my leg and settled on my lap as I sat cross-legged in front of the console, her tiny claws pricking just enough to hurt and comfort at the same time. She circled once, twice, then curled with her back pressed into my abdomen.

The hum from the console deepened.

I looked down.

Her fur had fully loaded now. Sparse in some places, but real. Tangible. Her eyes, half-lidded, flickered between sleepy blinks.

I raised my hand again. Slower this time.

"Let's find an edge," I whispered.

I began tapping in patterns. Not brute force. Not fingerspelling commands. Just simple rhythm.

Three short taps.

Pause.

Two long presses.

Nothing.

I changed the pattern. This time I added syncopation, timing the inputs with the console's internal pulse. Not perfectly, not to match it, but just out of sync. A delay pattern. The kind of lag input the system might register as non-standard.

Still nothing.

But the hum changed. The tone bent upward, like a tension string being pulled slightly out of tune.

Patch's ears twitched in time with it.

So I tried again.

Tap, pause, press, press, tap, tap, tap.

That did it.

The console hiccupped, not visibly, but deep in the logic. A frame stutter. The glow beneath the panel fluttered once, then resumed, one half-beat too fast.

I grinned.

"Got you."

Another pattern. Another offset. This time with my other hand held near the base, not touching, just creating heat differential. It wasn't science. It wasn't hacking.

It was intuition.

And the system cracked.

The top layer of the pedestal flickered. A transparent sheet snapped into view, not a UI, but a dev trace panel. Line after line of raw function strings scrolled past, most of it greyed out or disabled.

But one line glowed:

[NODE.OWNERSHIP.NULL // STATUS: UNASSIGNED]

I reached out.

Tapped the string with one knuckle.

The text blinked, and the entry recompiled in front of me.

[NODE.OWNERSHIP: NULLPOINTER // STATUS: ASSIGNED]

[TETHER LINK CONFIRMED: PATCH.FORM_001]

[OVERRIDE CLASSIFICATION: EDGE CASE // MONITORING LEVEL: 0]

Patch meowed again.

This time quieter.

Sleepier.

Her body stretched long against my stomach, paws extended like she was reaching for something in a dream.

The console beeped once more, softer this time, and a new message slid across the base:

[DEBUG ROOM STRUCTURE NOW RESPONSIVE TO OWNER INPUT]

[ENVIRONMENT CONTROL // ACCESS GRANTED]

[INVENTORY MANAGEMENT // ACCESS GRANTED (LIMITED)]

[STAT OVERLAY: AVAILABLE (SANCTUARY CONTEXT ONLY)]

I stared at it.

Then looked down at her.

Her whiskers twitched.

One paw flexed in sleep.

"I think we just broke it," I said.

Her tail flopped across my thigh.

Not broken, maybe.

But definitely ours now.

I stood slowly, gently shifting her back to the warm floor near the air vent. She protested with a high-pitched sound that landed somewhere between a mewl and a disappointed sigh, then tucked her head beneath her paw and settled again.

I moved back to the console.

More panels had appeared now, simple geometric tiles hovering just above the surface. One for light control. One for ambient temperature. One for sanitation cycle reset. A fourth, labelled "Memory Echo Management", was greyed out, but present.

The fifth showed something new.

A rotating wireframe of a space, empty, undefined.

Beneath it:

[EXPANSION POTENTIAL: 4.3%]

[SOURCE: FRAGMENT_01, BLOCK SHELL (UNSTABLE)]

[TETHERED ENTITY LINKED: PATCH]

[AVAILABLE ENERGY: LOW]

There it was.

The link.

Whatever this place had become, it wasn't just reacting to me. It was reacting to her. And to the memory we'd brought in with us, the fragment. The Block. It had seeded the space, fuelled the stabilisation, maybe even powered the toilet hatch.

We hadn't just hacked a debug room.

We'd planted something.

And it was growing.

Patch shifted again in her sleep, stretching her legs until her toes curled, then letting out a breath so soft it almost didn't register.

I watched her for a long time.

Then turned back to the console, eyes tracing the greyed-out memory tab.

We weren't done.

Not by a long shot.


Tip: You can use left, right, A and D keyboard keys to browse between chapters.