Chapter 2: The Weight of Routine
The alarm buzzed at six-fifteen, a low vibration against the wooden nightstand. Aarav killed it before the second pulse, his hand finding the warm curve of Naina's hip through the sheets. She didn't stir. Three years of interrupted sleep had taught her to sleep through anything short of their daughter's voice.
He watched her for a moment. Her hair fanned across the pillow in dark waves. Her breathing was slow, even, the kind of rest that came from a body that had given everything it had to a day and asked for nothing back. On her collarbone, faint as a watermark, a small bruise he didn't remember leaving. He touched it with the pad of his thumb, barely there. She sighed in her sleep.
Then he swung his legs over the edge of the bed and stood.
The flat was still dark, the pre-dawn light a grey smear against the curtains. He padded to the kitchen in his boxers, started the kettle, and pulled his laptop from his bag. Work started at eight, but the commute into Whitefield meant leaving by seven-fifteen. Forty-five minutes to review the deployment notes, check the pipeline, and pretend he hadn't spent last night dreaming of shutter clicks and blue light.
The kettle whistled. He poured water over a tea bag and sat at the dining table, the same one where Naina had sat bare-skinned and golden in the monitor glow. The memory surfaced without permission. Her hand on the back of his neck. The way she'd said see me, not capture me. He closed the laptop lid, opened it again. Focus.
His inbox held forty-three emails. Three were from his manager, flagged with increasing urgency. The latest subject line read: PROD ISSUE — PLEASE LOOK.
A database migration had failed at two in the morning. Read replicas were lagging, APAC customers were seeing five-second load times instead of sub-second, and the corporate language couldn't quite hide the panic underneath.
He typed back: On it. Checking logs now.
His tea grew cold as he traced the failure to a mismatched index, his fingers moving on muscle memory honed over eight years at the same desk. The fix was straightforward, a single line of SQL wrapped in a transaction. He staged it, reviewed the diff, and scheduled the rollout for nine.
By the time Naina emerged in her bathrobe, he had a rollback plan ready and a deployment ticket filed.
"You're up early." She reached for his mug, sipped, made a face. "Cold."
"Database thing. Fixed it."
"Mmm." Her hand settled on his neck, thumb tracing his jaw. "You smell like stress."
"It's just coffee."
"It's stress," she said, and pressed a kiss to his temple. "I'm making dosa. Eat before you leave."
They moved around the small kitchen with the practiced choreography of five years married. She reached for the fridge and he stepped aside without thinking. Her hand brushed his lower back as she passed. A silent vocabulary of proximity built long before words became necessary.
"I'll pick her up," she said, wrapping their daughter's lunch in a red tiffin box. "You'll be late tonight?"
"Maybe an hour."
"Text me."
He kissed her forehead, grabbed his bag, and was out the door by seven-twelve.
The metro was crowded, bodies pressed together in the stale air of the morning commute. Aarav found a spot near the door and pulled out his phone. He opened his gallery, not his camera roll. His private folder, the one he'd password-protected in a fit of paranoia two years ago. Thousands of photos of Naina, sorted by date. He scrolled past the early ones, the candid captures from their first year of marriage, and stopped at last night's series.
He hadn't looked at them yet. He was saving that for tonight, a reward he hadn't earned yet. But his thumb hovered over the newest thumbnail, and the decision was made before he could stop it.
The photo was the fourth of the series. She was leaning back on his desk, her arms propped behind her, the blue monitor light painting her collarbone silver. Her head was tilted, her dark hair spilling over one shoulder. Her expression was not the one she used for her channel, the soft, slow-travel smile she gave to strangers. This was different. Uncomposed. A woman who had forgotten she was being watched.
The train lurched. He pocketed the phone and watched the grey towers slide past the window.
His office was a co-working space in Indiranagar, exposed brick and way too many succulents. He liked getting in early, before the espresso machine had a queue. He badge-swiped at the entrance, nodded at the night guard who was packing up to leave, and climbed the stairs to the second floor.
His desk was in the corner, a wide L-shaped setup he'd arranged himself. External monitor, mechanical keyboard, a coaster he'd stolen from a hotel in Kyoto. He hung his jacket on the back of the chair and opened his laptop.
The deployment had already rolled out. Priya had posted a screenshot of the dashboards in the team channel, green metrics across the board. He typed a quick thanks and opened the production logs.
By nine, he was deep in a client call, half-listening, sketching a wireframe on a notepad instead of the screen. Rajesh was walking through the incident timeline, his voice a low murmur through the headset, and Aarav found himself drawing the same thing over and over without realizing it. The curve of a jaw. The line of a shoulder. A fall of dark hair.
He flipped the page, blank side up, and tried to concentrate.
"Any updates on the root cause?" Viraj's voice cut in.
Aarav unmuted. "Index mismatch on the user_shards table. Fixed in the latest patch. Live as of eight-forty."
"Good. Priya, can you monitor the dashboards after the deploy?"
"Already on it."
The meeting moved on. Aarav's notepad stayed blank for the rest of it.
At eleven, he stood up to refill his coffee and found himself in front of the window instead. The street below was a river of autos and buses, afternoon heat already shimmering off the tar. Somewhere in the other direction, Naina was in her glass tower, staring at a ticket board full of tasks with deadlines she was quietly ignoring.
He took his phone out. Opened her contact. Typed: Lunch?
Deleted it.
He typed again: Photographs. Tonight.
His thumb hovered over send. He could picture her reading it, the small quirk of her mouth, the way she'd glance around her cubicle before typing back. But he didn't know what he would say if she asked him what had changed. He didn't know if anything had.
He pocketed the phone, picked up his now-empty mug, and walked to the coffee machine with the memory of her expression burning behind his eyes.
Naina's office was on the fourth floor of a different glass tower, fifteen minutes away by auto-rickshaw. The building had a marble lobby and a receptionist who knew her by name.
She sat at her desk, a standing desk she'd requisitioned after her third trimester back pain had made sitting unbearable. Her screen showed a Jira board, columns of tickets moving from left to right. She was updating a status comment when a shadow fell across her keyboard.
"Still on that integration ticket?"
She looked up. Shyam stood at the edge of her cubicle, a coffee cup in his hand, his tie loosened. He was a senior architect, two years younger than her, with an easy smile and a habit of standing too close during conversations.
"Still on it," she said, her tone neutral. "It's proving stubborn."
"I could take a look. If you want." He leaned against the partition, his shoulder brushing the fabric. "I've dealt with that API before. It has quirks."
"I'm sure it does." She turned back to her screen. "But I've got it covered."
A beat of silence. She felt his gaze on her, a weight she chose to ignore.
"You're always so capable, Naina." His voice was lower now, almost private. "It's one of the things I admire about you."
She didn't look up. "Thanks, Shyam. I'll let you know if I need help."
He lingered for a moment longer, then straightened. "Sure. Let me know."
His footsteps receded. Naina stared at the Jira board, the cursor blinking on an unfinished sentence. Her jaw tightened.
She typed: Status: In progress. No blockers.
But her fingers paused over the keyboard, and she thought of Aarav's hands—the way they'd held the camera, steady and sure. The way they'd found her wrists in the dark.
She shook her head, cleared the thought, and got back to work.