Keyhole Market

Chapter 6

The safehouse had no lobby music.

That was the first difference Haruto noticed the morning after the verification.

No jazz humming from hidden speakers, no chandelier glittering to convince you the night had not happened, no polished marble that made every footstep feel like a confession. The safehouse was quiet in an honest way: a small apartment leased under a name that wasn’t his, with white walls and plain furniture and procedures stapled to the fridge like commandments.

In the quiet, his body made its own noise.

Not literal sound–there was no groaning, no dramatic shaking–but the constant low-frequency hum of afterimage that lived under his skin like a device left running. It surfaced in moments that should have been ordinary: the brush of cotton against his chest, the cold shock of water on his wrists, the way his own voice fell into his throat and landed too low.

He woke with his jaw clenched.

He woke with breath sitting heavy.

He woke with the memory of Ghostkey’s text-tone laughter–Exactly–like a taste he couldn’t rinse out.

Haruto lay still on the bed for a long time, staring at the ceiling.

The safehouse ceiling was blank.

No water stains.

No cracks.

No shadowed corner that looked like it could hide someone.

Yet his nervous system still scanned it as if danger was a shape.

He pressed both palms to his chest.

Flat.

Warm.

Alive.

He lifted breath higher.

The air rose a fraction, easing the stone in his throat.

He whispered softly, practicing the placement.

“Haruto.”

The word came out as it always did–male, low, definite.

He tried again, gentler.

“Haruto.”

A tiny shift.

Not a transformation.

A direction.

He blinked hard.

He wasn’t healed.

But he was learning how to hold himself without disappearing.

The loaner phone sat on the bedside table.

A small whitelist.

A small circle.

He picked it up and stared at the screen.

No missed calls.

No unknown numbers.

No digital poison.

Only the same dry list of approved voices.

Ito.

Yoshida.

Security liaison.

Aoi.

Kaito.

Tesseract.

Haruto’s chest tightened at Kaito’s name.

Verified.

Cute.

Ghostkey had taken the act of verification and turned it into a joke.

Haruto swallowed.

Jokes were how predators made you feel small.

He would not be small today.

He sat up.

His body felt heavy.

He stood anyway.

He went to the bathroom and washed his face with cold water until his skin tingled.

In the mirror, Haruto’s eyes looked tired.

He did not look broken.

That was the cruel part.

People would believe a bruise.

They would not believe the way a click could stop your breath.

He showered.

Warm water slid over his shoulders.

He closed his eyes and tried not to compare it to bathhouse steam in Mirrorhouse.

Comparison was a trap.

It made the first world feel like a punishment for existing.

He stepped out and shaved his legs slowly, letting the razor’s whisper become a ritual that belonged to him.

It wasn’t about becoming someone else.

It was about smoothing the static in his nerves.

When he finished, he rubbed lotion in with warm palms.

The sensation grounded him–simple, chosen, non-negotiable.

His nervous system softened a fraction.

He dressed.

He ate instant rice and miso.

He drank water.

Then he sat at the small table with the printed procedures and the visitor verification form folder and waited for the day’s next instruction.

Waiting had become a job.


At 10:17 a.m., the loaner phone rang.

Haruto flinched, then steadied.

Whitelisted.

TESSERACT

His stomach tightened.

He answered.

“Tesseract,” he said.

Tesseract’s voice came through as it always did–sharp around the edges, clipped, carrying urgency like an electric charge.

“We need you in Mirrorhouse today,” they said. “Not just for grounding. For mapping.”

Haruto’s throat tightened.

“Mapping what?”

“The Keyhole market,” Tesseract replied. “Ito greenlit a limited disclosure session. She doesn’t want you googling anything, so we bring it to you in controlled form.”

Controlled form.

Haruto exhaled.

He had learned to trust controlled.

Controlled meant witnessed.

It meant no surprises.

Usually.

“What time?” he asked.

“Two hours,” Tesseract said. “Aoi will anchor. Sentry will be on. We’re going to show you what you’re actually up against so you stop thinking it’s just a person behind a handle.”

Haruto’s stomach tightened.

A person behind a handle had been scary.

A system behind a handle was worse.

He swallowed.

“Okay,” he said.

Tesseract exhaled through their nose.

“Don’t say okay like it’s surrender,” they said. “Say it like it’s a decision.”

Haruto’s throat tightened.

He lifted breath.

“I decide,” he whispered.

Tesseract’s voice softened for a fraction of a second–so small it could have been imagined.

“Yeah,” they said. “That.”

The call ended.

Haruto sat very still.

Keyhole market.

In his mind, the phrase turned into a dark alley filled with doors.

He pressed both palms to his chest.

Flat.

Warm.

Alive.

Then he stood and cleaned the table as if neatness could make the next hours easier.


At noon, Yoshida arrived with a paper envelope and a plastic grocery bag.

No shipping label.

No address.

No barcode.

Just items delivered by hand.

“Food,” Yoshida said. “And documents.”

Haruto’s throat tightened.

Documents meant decisions.

Yoshida handed him the envelope.

“Security Ops escalation notes,” she said. “Printed. No digital copy. This includes a summary of what we can say in your session today.”

Haruto took it.

The paper felt heavy.

Yoshida’s eyes held his.

“I need to remind you,” she said, voice gentle but firm, “that any attempt to contact vendors yourself will increase risk. No browsing. No buying. No curiosity clicks.”

Haruto’s stomach twisted.

“I won’t,” he said.

Yoshida nodded.

“If you feel the urge,” she added, “call. Don’t scroll.”

The bluntness made Haruto’s throat tighten.

She meant his urges.

Not only curiosity about markets.

Curiosity about sensation.

About the body trying to solve an equation it didn’t consent to.

Haruto nodded.

“I understand,” he whispered.

Yoshida’s gaze softened.

“Good,” she began–then corrected with that now-familiar pause. “Noted,” she said. “I’ll leave you.”

Haruto watched her go.

He set the groceries away.

He opened the envelope.

Inside were three pages.

1) A timeline of events.

2) A list of “known vectors.”

3) A page titled: KEYHOLE MARKET OVERVIEW (LIMITED DISCLOSURE)

Haruto’s stomach tightened.

He scanned the page.

It wasn’t a list of porn shops.

It was worse.

It was a business ecosystem diagram.

Nodes.

Routes.

Labels like resellers, integrators, token brokers, firmware patchers.

Some words were blacked out.

Others were circled.

At the bottom, in a clipped note, someone had written:

AFTERIMAGE products are designed to increase retention through sensory drift.

Retention.

A corporate word.

Used to describe human bodies like they were subscription models.

Haruto’s throat tightened.

He set the paper down.

He breathed.

Lift breath.

Five things.

Table.

Paper.

Lamp.

Detergent smell.

Heartbeat.

The urge to understand fought with the urge to run.

He chose neither.

He chose to wait for witnesses.


At 12:58, Haruto sat in the safehouse dive suite and fitted the loaner rig along his spine.

A sealed device.

Tamper tape.

A technician on-site through the safety partner team asked permission before touching any pad.

“May I adjust?”

“Yes,” Haruto whispered.

The visor lowered.

Dark.

Then the familiar bloom of light behind his eyes.

NEURAL LINK ESTABLISHED.

Haruto exhaled.


Reina opened her eyes in Mirrorhouse and his first breath felt like the moment you break the surface of water.

Air sat high.

Lungs expanded with softness.

Hair brushed shoulders like a whispered reassurance.

His body–Reina’s body–answered him without argument.

Haruto held still for a moment, letting himself feel it.

Not as a drug.

As a fact.

At the end of the mirrored corridor, the circle waited.

Aoi.

Nera.

Sable.

Tesseract.

Kaito was not there today.

Haruto felt relief and a small, inexplicable ache.

Aoi noticed the flicker in his face.

“Witnesses are present,” she said softly, not asking the question. “That is enough.”

Haruto nodded.

He sat.

Tea warmed his hands.

He named the sensation.

“Warm,” he whispered.

“Witnessed,” Aoi said.

The circle echoed.

Tesseract did not waste time.

“We’re going to talk about the market,” they said.

Haruto’s throat tightened.

Tesseract lifted a hand and the mirror panels shifted.

The tea table remained.

The room remained.

But one mirror became a screen.

Not a video.

A map.

A web of nodes and arrows like a city blueprint.

Tesseract spoke as if teaching someone how to read a weapon.

“This is a stylized version,” they said. “No names that would let you find anything. But the structure is accurate.”

Haruto stared.

Nodes labeled TOKEN BROKERS.

INTEGRATION VENDORS.

RIG RESELLERS.

FACILITIES PATCHERS.

Lines connecting them.

Aoi’s voice was calm.

“Explain as system,” she reminded.

Tesseract nodded.

“Ghostkey isn’t only a person who attacks,” they said. “He’s a customer of a system that sells access. The Keyhole market is how external actors get internal-feeling tools without being internal.”

Haruto’s stomach turned.

Tesseract continued.

“Someone sells stolen contractor badges,” they said, pointing. “Someone sells cloned supervisor keys. Someone sells firmware profiles that let you spoof alerts. Someone sells pretext scripts–phrases like ‘maintenance window’–so the victim’s nervous system gets trained to flinch on cue.”

Haruto’s throat tightened.

Pretext scripts.

Case number received.

Exactly.

Tesseract pointed to another node.

“Afterimage products sit here,” they said. “They’re marketed as ‘immersion enhancement.’ But the business model is retention: make a sensation linger so the user craves returning. Used ethically, it’s addictive and gross. Used maliciously, it’s conditioning.”

Haruto’s hands trembled around his tea cup.

He thought of his body’s hollow questions.

He thought of how his first-world skin sometimes felt too dull.

He felt rage rise, clean and hot.

Aoi’s gaze held his.

“Breathe,” she said.

Haruto lifted breath.

The rage steadied into focus.

“I bought a rig,” he said, voice tight. “I didn’t buy any of this.”

Tesseract’s eyes sharpened.

“You bought an entry point,” they said bluntly. “The market doesn’t care what you intended. It cares what you look like as a buyer.”

Haruto’s stomach dropped.

Look like.

Reina.

Beautiful.

Attention.

Tesseract continued, voice lower.

“You created a shell that draws eyes,” they said. “Predators mistake attention for entitlement. The market sells them tools to turn that entitlement into access.”

Haruto’s throat tightened.

Aoi’s voice softened.

“This is not blame,” she said. “This is context.”

Haruto swallowed.

Tesseract tapped the map.

“Now here,” they said, pointing to a corridor of nodes that converged. “This is the bridge between game infrastructure and physical infrastructure. Facilities patchers. Vendor integrations. Legacy routes. That’s why your hotel’s thermostat displayed ‘maintenance mode.’ That’s why a staff key attempt happened. It’s not supernatural. It’s a pathway.”

Haruto’s chest tightened.

A pathway.

A corridor.

A door inside a door.

Tesseract’s voice sharpened.

“And this,” they said, pointing at a small cluster near the bottom corner, “is the part that matters most: reputation laundering. The market makes things look official. It uses the language of safety. It uses ‘verification’ and ‘patches’ and ‘maintenance’ so you obey.”

Obey.

Haruto’s stomach twisted.

Ghostkey wanted one click.

One confirmation.

One obedient mistake.

Aoi’s voice was steady.

“Your body is not the problem,” she said softly. “Your obedience is the target.”

Haruto’s throat tightened.

He whispered, “I won’t click.”

Tesseract nodded.

“Good,” they began–then they stopped, as if catching themselves. “Exactly,” they said instead, and the word landed like a small, deliberate rebellion.

Haruto’s breath hitched.

Tesseract continued.

“We’re going to do something unpleasant,” they said. “We’re going to look at your purchase trail.”

Haruto’s stomach dropped.

Purchase trail.

Receipt.

The box.

The keyhole sticker inside foam.

Tesseract raised a hand and an anonymized receipt appeared on the mirror-screen.

Not his name.

Not his address.

But the structure.

A reseller.

A shipping chain.

A region code.

Tesseract’s voice was grim.

“Your rig did not come directly from the official store,” they said.

Haruto froze.

His blood went cold.

“What?”

Aoi’s gaze sharpened.

Tesseract didn’t blink.

“It was listed as ‘official partner fulfillment,’” they said. “Which means it passed through a vendor’s hands before it reached you.”

Haruto’s throat tightened.

He remembered the delivery box.

The clean logo.

The foam.

The sticker.

Haruto’s voice shook.

“I bought it on the official storefront,” he said.

“You did,” Tesseract replied. “But fulfillment routes are not always direct. Official storefront can still use partner logistics.”

Partner logistics.

Haruto felt nausea rise.

Partner.

Vendor.

Contractor.

Everything was a partner until it wasn’t.

Tesseract pointed to a line on the receipt.

“This vendor code overlaps with the legacy route cluster,” they said. “Not proof of guilt. But it means the supply chain had a door.”

Haruto’s hands trembled.

He pressed both palms to his chest.

Flat.

Warm.

Alive.

His breath shook.

He whispered, “So he marked me before I even logged in.”

Aoi’s voice softened.

“Possibly,” she said. “And that is why you are not imagining the scale.”

Scale.

Haruto swallowed.

Tesseract’s eyes were sharp.

“Here’s the part you need to hold,” they said. “If you think the market ‘made’ you, you’ll stop choosing. If you think Ghostkey ‘made’ your desires, you’ll hate your body. That’s what they want. They want you to outsource your agency.”

Haruto’s throat tightened.

Outsource.

A corporate word.

Used to describe his soul.

Tesseract’s voice lowered.

“Your body can react to conditioning and still be yours,” they said. “Your identity can be influenced by experience and still be yours. The difference is: you decide.”

Haruto lifted breath.

He whispered, voice shaking:

“I decide.”

Aoi nodded.

“Witnessed,” she said.

Nera and Sable echoed.

Haruto exhaled.

For a moment, the map on the mirror-screen felt less like a maze and more like a thing that could be understood.

Then the sentry icon pulsed.

Eye within shield.

A denial line flashed.

UNAUTHORIZED QUERY: BLOCKED

SOURCE: LEGACY VENDOR ROUTE

Tesseract’s jaw clenched.

“It’s watching the map,” they murmured. “Or watching the audit event. Either way, it knows we’re narrowing.”

Aoi’s gaze sharpened.

“Log out,” she said.

Haruto’s breath hitched.

So soon.

But Aoi was right.

Don’t feed.

Don’t linger.

He pressed both palms to his chest.

He whispered:

“やめて.”

The world folded.


Haruto woke in the safehouse dive suite with a slow inhale.

The first world returned.

Dull.

Heavy.

But now it had words.

Partner fulfillment.

Legacy route.

Afterimage ecology.

Keyhole market.

None of them were comforting.

All of them were clarifying.

He walked back into the living area and sat at the table.

He stared at the printed procedures.

He stared at the visitor form.

He stared at his own hands.

His nervous system pulsed with a new kind of anger.

Not the wild anger of panic.

The focused anger of recognition.

He had been treated like a revenue stream.

Like a retention metric.

Like a body that could be trained.

He lifted breath.

He whispered:

“I decide.”

Then the loaner phone buzzed.

Not a call.

A text.

Whitelisted sender.

ITO: Audit team expanded freeze. Vendor logistics under review. We have a list of partner codes. Stay offline. I’ll call soon.

Haruto’s stomach tightened.

Stay offline.

Always.

He set the phone down.

He stared at the table.

He realized something with sudden, nauseating clarity.

Ghostkey didn’t only want him to click.

Ghostkey wanted him to live in permanent procedure.

To become a person who never moved without checking a list.

To become a person whose choices were always made under the shadow of being watched.

And then, when Haruto finally chose something for himself–voice training, breath placement, identity steps–Ghostkey would laugh and say Exactly, claiming it as proof of ownership.

Haruto’s throat tightened.

He pushed his chair back and stood.

He walked to the bathroom.

He stood in front of the mirror.

Haruto looked back.

He placed his hand on his throat.

He lifted breath.

He whispered his name twice.

Then he whispered another.

“Reina.”

The name sat in his mouth like a promise.

Not bait.

Not a wound.

A choice.

He stared at his reflection and said, out loud, steadying each word with breath:

“You can want me to decide,” he told the invisible predator. “But you don’t get to name why I decided.”

His voice shook.

It still sounded like Haruto.

But the sentence was his.

He exhaled.

He returned to the living area.

On the table, the loaner phone lit up.

Incoming call.

Whitelisted.

KAITO

Haruto’s stomach tightened.

Kaito.

Verified.

Cute.

A witness.

A risk.

He stared at the screen for a full beat.

Then he answered.

“Kaito,” he said.

Kaito’s voice was low.

“Ito told me the audit tightened,” he said. “Are you okay?”

Okay.

The word pulled at him.

Haruto swallowed.

“I learned my rig came through partner fulfillment,” he said instead. “So maybe the door existed before I ever logged in.”

Silence.

Kaito exhaled.

“That would explain the foam sticker,” he said quietly.

Haruto’s throat tightened.

“How did you–”

Kaito cut in gently.

“You told me,” he said. “Earlier. In Mirrorhouse. Remember?”

Haruto’s stomach turned.

Did he?

Maybe.

Or maybe Ghostkey had made him distrust his own memory.

Haruto forced breath higher.

“I don’t know what I told who anymore,” he whispered.

Kaito’s voice softened.

“Then we keep it simple,” he said. “Only verified channels. Only witnessed conversations. If you’re unsure, don’t say it.”

Procedure.

Haruto’s chest tightened.

Kaito continued.

“I’m calling because I received a message,” he said.

Haruto’s blood went cold.

“A message?”

Kaito’s voice stayed steady.

“From an unknown number,” he said. “It said: Verified. Cute.

Haruto’s stomach dropped.

Ghostkey.

Reaching into witnesses.

Contaminating trust.

Haruto’s throat tightened.

“What did you do?” he whispered.

“I screenshot it,” Kaito said. “I blocked it. Then I called Ito and reported it.”

Haruto’s breath hitched.

Procedure.

Witness.

Kaito continued.

“I’m telling you because I don’t want you to find out later and think I hid it,” he said. “This is what he does. He wants you to suspect everyone.”

Haruto swallowed hard.

“Yes,” he whispered.

Kaito’s voice lowered.

“And Haruto,” he added, “if you want me to stop being involved, I will. Say it and I step back. Fully.”

Haruto’s chest tightened.

A clean offer.

No guilt.

No plea.

It should have soothed him.

It made him ache instead.

Because the truth was: Haruto did not want to be alone.

But wanting had become dangerous.

He lifted breath.

He chose words carefully.

“Don’t step back,” he said quietly. “But don’t step closer without procedure.”

Kaito exhaled.

“Understood,” he said.

Haruto’s throat tightened.

Understood.

A word that didn’t bruise like okay.

Kaito continued.

“Ito wants to schedule a public meeting tomorrow,” he said. “Audit update. You, me, her. Safety partner present. No private transport. If you consent.”

Consent.

Haruto swallowed.

“Yes,” he whispered. “I consent.”

Kaito’s voice softened.

“Okay,” he began–then corrected himself quickly. “Then we proceed,” he said.

Haruto’s mouth tightened.

He almost smiled.

Almost.

The call ended.

Haruto sat at the table in the safehouse and stared at the procedures on the fridge.

They looked like a cage.

They also looked like a net.

He pressed both palms to his chest.

Flat.

Warm.

Alive.

He whispered, not to Ghostkey, not to the system.

To himself.

“I decide,” he said.

And in the quiet after the words, the most unsettling truth of all settled into place:

Ghostkey didn’t need Haruto to click.

Ghostkey only needed Haruto to keep living as if every door might open.

Because that constant vigilance–

that constant tightening–

that constant procedure–

would eventually shape Haruto into someone else.

Someone smaller.

Someone trained.

Haruto closed his eyes.

He lifted breath.

He held the air higher.

He refused to shrink.

Outside, the city moved.

Inside, the safehouse stayed quiet.

And somewhere, in the Keyhole market’s shadowed corridors, someone was still buying access.

Not to the rig.

Not even to the safehouse.

To the seams inside a person.

Haruto opened his eyes.

He stood.

He walked to the window and watched Tokyo’s lights blink on one by one.

He whispered, steadying the sentence with breath:

“You don’t get to name me.”