Chapter 1: Left on Read
At 18:42 on a Friday, I was in my boxers on top of my covers, phone propped against a pillow, jerking off to a photo of my best friend.
Not a leaked photo. Not a lingerie shot. A normal Instagram post. Rae on a rooftop last summer, a drink in her hand, sun on her face, a dress ending a full inch above the knee. She posted it for her aunt to like. Her aunt liked it.
Material assessment: zero nudity. Zero skin beyond standard summer parameters.
Selected anyway. Over an entire internet of alternatives, two taps away.
Working theory, filed seven months ago and reapproved weekly: I do not like Rae. This is residual arousal. It will pass.
The theory was performing poorly tonight. Same as every night. My hand knew the rhythm by now. Boxers shoved down under my balls, t-shirt rucked up, five fingers running a scheduled maintenance cycle while the AC hummed and the screen threw warm light across the ceiling.
Also on that screen, above the photo: three texts from Rae, all marked Read, and one missed call. Her half of the group file was done. My half sat untouched on the laptop across the room.
Deadline, 23:59 tonight.
By every available metric, I was an idiot. I was also extremely comfortable, and those two facts had stopped talking to each other months ago.
The phone buzzed. Her name. I thumbed the side button without breaking pace.
Vibration suppressed. Risk acknowledged.
Then the front door keypad beeped.
Beep. Beep. Beep. Beep.
She has had my door code for three years. Standing permission. A known variable I failed to factor at the exact moment it mattered, and now it was converging on my bedroom at walking speed while my hand was still wrapped around the problem.
The door swung open.
“Grey, the file—”
The sentence died of natural causes.
For three full seconds, nothing in the room moved except the AC.
Her eyes went to me. Then to the phone, still propped, still lit, still showing her own face above a dress her aunt had liked. Then to me. Then down, to where my boxers sat under my balls and the head of my cock was out past the elastic, flushed dark, aimed at the ceiling like it had a question.
Incident log. Subject: Grey. Position: compromised. Coverage: zero. Cover story: none on file. Drafting one: declined.
I’m an engineering student. We report findings without editorialising.
The finding: she stared at my dick for a long moment, and the first thing out of her mouth, flat as a documentary narrator, was:
“Is that... a mushroom?”
“Watch your mouth.”
It came out level and calm, like we were discussing the chance of rain. Some part of me had apparently decided that if the situation was unsalvageable, it could at least be handled politely. That part of me was an idiot too.
Her eyes snapped back to my face. Then to the phone. Then her whole body ran a system restart, spine straightening, jaw working, hands coming up to gesture with and finding nothing in the air.
“Wait — is that my photo?”
“Yeah.”
One word. Flat as a status ping. A lie would at least have proven I owned shame. I let the truth stand there instead, and it was worse, and we both felt it land.
“Then why the hell are you looking at it?!”
Good question. I actually went quiet on it. I turned it over the way she’d asked me why water is wet. Why this photo. Why her face. Why the version of her that waves at cameras and goes home early. The analysis ran long, so I ended it the way I end all failed analyses.
I reached over, lifted the phone off the pillow, and set it face-down on the nightstand. Deliberate. The click of glass on wood, like closing a case file.
“Your body’s better than anything in porn.”
I delivered it like a load rating. Test complete. Results attached.
Rae went completely silent.
She looked down at herself. Slowly. Like she was checking whether the claim applied to the model on-site. Then both her hands came up and grabbed her own chest, and the grab did something to her neckline that I filed under later, and she laughed. Properly laughed. Shoulders jumping, one knuckle wiping at her eye.
“You got hard — from MY body?”
She was wheezing.
“Seven years of friendship and you’re committing crimes with my rooftop pic, you absolute—”
“Yeah. Hard.”
The laugh stuttered.
Her gaze dropped. All the way down my body, to the evidence, which had held full rigidity through the entire negotiation and was currently tenting my boxers past the elastic in a way that gave her mushroom theory real credibility.
The laughter stopped working mid-breath.
I watched the exact moment it turned on her. One second it was a weapon, her oldest one, the laugh she wins every fight with. The next second it was a tell. Her ears went red. Then her neck. Then the open collar of her dress, the blush dropping down her chest like a spill finding its level.
Observation. Subject’s laugh: failed. Subject’s thermoregulation: failed. Two systems down.
Own system status: do not check. It is aware of her. That is the entire problem.
“Okay. Okay, yeah.”
She took a step back. Then another.
“The file. Yeah— the file— I’ll just come back for it. Later. In a year. I’ll email.”
She turned. Her hand closed on the doorknob.
I was already moving.
My palm hit the door above her head hard enough to rattle the hinges.
Flat hand. Wood grain under it. A full foot of air between my chest and her back. I touched the door and nothing else. There was just suddenly 191 centimetres of me and one closed exit, and the gap under my raised arm was exactly the height she’d have to duck through to leave, and we both knew in the same half second that she would rather die.
“Where are you running off to? The work’s not finished, is it?”
It was a question the way a wall is a door.
Pulse: 120 and climbing. Logging it like a failing sensor. The sensor is me.
She smelled like rose over my soap. She showers at my place after gym and steals my toiletries, and my brain surfaced that file mid-crisis, as if it helped.
“You asked if it was really you.”
I leaned down a degree, voice beside her ear.
“So prove it — the photo or you: which one keeps me harder?”
Silence.
Review. Objectives: none. Plan: none. Available assets: momentum and a death wish.
Her shoulders climbed toward her ears. Her breathing went shallow and quick, audible, because my ear was level with the crown of her head. Her face was a blind spot in this report, and I’ll own that. Everything I had was her back, her burning ears, and the small drop of her chin.
“I— I said I’ll come back—”
“You said in a year.”
“Shit...”
Barely a mutter. Mostly breath. “...it’s really tempting.”
Her eyes had dropped low. I felt the path of them travel down my front the way you feel sun move off your skin, and land, and stay.
Then, so quiet it was mostly addressed to the door:
“...P-prove it, then.”
She went rigid. All of her, at once, like a power surge through the whole frame. Her breath stopped. The sentence hung in the air, regretting itself in real time.
We stood like that. The phone screen auto-locked behind us, and the room dimmed down to AC hum and the last grey of evening. Her back flat against the door. My palm above her head. The dare, accepted, sitting in the dark like a signed confession. Somewhere across the room, a laptop held my half of a file due at 23:59, four hours from now, in a life that belonged to a man I vaguely remembered being.
No one had touched anyone yet.
Everyone was in trouble.
I felt my own mouth move.
“Heh.”
📍 CONDO — 18:47 • STATUS: COMPROMISED








