Chapter 13: The Ex-Girlfriend in the Lobby
Maya arrived at Nexus Labs the next morning with a thermos of black coffee and a spreadsheet of engagement metrics that she had refined until three in the morning. The numbers were clean. The trajectory was upward. The campaign was a well-oiled machine, and she was the engineer who kept the gears turning.
She pushed through the glass doors of the incubator and immediately felt the shift. The air in the lobby was wrong. Too still. The receptionist, a woman named Diane who usually scrolled through real estate listings on her phone, was sitting upright, her eyes fixed on something behind Maya’s left shoulder.
Maya turned.
A woman stood by the kombucha tap, one hand resting on the glass dispenser as if she owned the building. She was tall, with the kind of bone structure that made you check your own posture. Her hair was a cascade of dark waves that caught the fluorescent light like a shampoo commercial. She wore a cream-colored blazer over a black bodysuit, and her jeans looked like they cost more than Maya’s entire wardrobe.
She was holding a phone in her other hand, scrolling with the lazy confidence of someone who knew exactly how good she looked doing it.
Maya’s brain, trained to categorize and optimize, ran a quick scan. Model. Influencer. Someone who had never had to A/B test her own smile.
The woman looked up. Her eyes landed on Maya, and she smiled. It was a practiced smile, the kind that had been perfected in front of a ring light.
“You must be Maya,” she said. Her voice was warm, almost friendly, which made it worse. “I’m Sasha. Leo’s ex.”
The name hit Maya like a cold splash of water. She had heard it once, in passing, during one of Leo’s rare moments of vulnerability. He had mentioned an ex who was “a lot,” and then changed the subject. Maya had filed it away as irrelevant data.
She was wrong.
“I’m sorry,” Maya said, her voice steady, professional. “Leo isn’t in yet.”
“Oh, I know.” Sasha set down her phone and walked toward Maya, her heels clicking against the polished concrete floor. “I came early. I wanted to see the office. And meet you.”
Maya’s fingers tightened around her thermos. “That’s… unexpected.”
“I’m an unexpected person.” Sasha stopped a few feet away, close enough that Maya could smell her perfume—something floral and expensive. “I saw your video. The one from the cooking class. You have great energy. Very passionate.”
Maya felt her jaw tighten. The video. The one where she had yelled at Leo in Spanish, her voice cracking with frustration, her hands covered in flour. Five hundred thousand views. The comments had called her “relatable” and “iconic.” She had called it a PR disaster.
“Thanks,” Maya said flatly.
Sasha tilted her head, studying her. “You’re not what I expected.”
“What did you expect?”
“Someone more… curated.” Sasha’s smile widened. “Leo always went for the polished type. The ones who had their lives in neat little boxes. But you’re not that, are you? You’re messy. I can see it in your eyes.”
Maya’s phone buzzed in her pocket. She ignored it. “I’m a UX designer. I optimize experiences. That doesn’t make me polished. It makes me efficient.”
“Efficient.” Sasha repeated the word like she was tasting it. “That’s a nice way to say controlled.”
The glass door behind them slid open. Leo walked in, his hair still wet from a shower, a paper bag from the corner bakery dangling from his hand. He was wearing a faded band t-shirt and jeans with a hole in the left knee. He looked like he had rolled out of bed and decided that was good enough.
He saw Sasha. He stopped.
The paper bag crinkled in his grip.
“Sasha,” he said. His voice was flat, but Maya caught the flicker in his eyes. Surprise. And something else. Something that looked like old habit.
“Leo.” Sasha’s voice softened, dropped into a register that was almost intimate. “You look good.”
“What are you doing here?”
“I was in the city. I wanted to see you.” She stepped closer, her heels clicking against the floor. “I’ve been thinking about us.”
Maya stood frozen, her thermos growing cold in her hands. She was an observer in her own scene, watching the data unfold in real time. Leo’s posture. Sasha’s body language. The way the air between them crackled with history.
She should leave. She should walk to her desk, open her laptop, and bury herself in the engagement metrics. That was the logical move. The efficient move.
But her feet didn’t move.
“Sasha, we’re not doing this here.” Leo’s voice was tight. He glanced at Maya, and his expression shifted. Apologetic. Embarrassed. “Maya, I’m sorry. I didn’t know she was coming.”
“It’s fine,” Maya said. The words came out automatic, hollow. “I have work.”
She turned and walked toward the Logic Pod, her heels clicking against the floor in a rhythm that felt too loud. She didn’t look back. She didn’t need to. She could hear Sasha’s voice, low and smooth, saying something she couldn’t make out. She could hear Leo’s response, muffled, strained.
She reached her desk. She sat down. She opened her laptop.
The screen glowed. The spreadsheet was still open, the cells color-coded and pristine. She stared at it for a full minute without seeing a single number.
Her chest felt tight. Her hands were shaking.
She ran a diagnostic. Physical symptoms: elevated heart rate, shallow breathing, tension in the shoulders. Emotional state: undefined. She tried to label it. Anxiety? No. Frustration? Close, but not quite.
Jealousy.
The word surfaced in her mind, clear and unwelcome. She rejected it immediately. Jealousy was an irrational response to a perceived threat. There was no threat. Leo was her fake boyfriend. The relationship was a contract. Sasha was irrelevant data.
But the feeling didn’t go away.
Maya opened a new document. She typed: *Jealousy Regression Analysis.*
She listed the variables. Sasha’s appearance: high attractiveness, confident demeanor, shared history with Leo. Maya’s own position: contractual partner, no emotional investment, professional boundaries. The expected outcome: zero emotional response.
The actual outcome: elevated heart rate, shallow breathing, tension in the shoulders.
She deleted the document.
She opened it again.
She typed: *Why am I feeling this?*
The cursor blinked at her, waiting for an answer she didn’t have.
Her phone buzzed. A message from Leo: *I’m sorry. She showed up unannounced. I’ll handle it.*
Maya stared at the message. She wanted to type something cool and detached. Something like *No need to apologize. Handle your personal affairs on your own time.* But her fingers hovered over the keyboard, and nothing came.
She typed: *It’s fine.*
She sent it.
She closed her laptop and pressed her palms against her eyes until she saw stars.
Priya’s voice echoed in her head. *You’re not faking it anymore.*
Maya had denied it. She had shown Priya the data, the metrics, the carefully constructed narrative of a fake relationship. She had explained, with clinical precision, why the campaign was working and why her feelings were irrelevant.
But Priya had just looked at her with sad eyes and said, “You can’t optimize your way out of a broken heart.”
Maya had laughed. She had called Priya dramatic. She had gone home and run a sentiment analysis on her own journal entries, just to prove she was in control.
The analysis had come back inconclusive.
Now, sitting at her desk with the ghost of Sasha’s perfume still lingering in her nose, Maya felt the edges of her carefully constructed world start to fray.
She needed data. She needed clarity. She needed to understand why her body was reacting to a woman she had met three minutes ago as if she were a threat.
She opened her laptop again. She pulled up the campaign metrics. Engagement was up. Followers were growing. The grant committee had scheduled a follow-up meeting for next week.
Everything was on track.
Except for the knot in her stomach.
Maya pulled up a new spreadsheet. She labeled it *Emotional Response Tracking.* She listed the triggers: Sasha’s arrival, Leo’s reaction, her own physical symptoms. She assigned each trigger a weight, a probability, a risk score.
The numbers didn’t add up.
She deleted the spreadsheet.
She opened a blank document and typed a single sentence: *I am jealous of Leo’s ex-girlfriend.*
She stared at the words. They stared back.
She closed the document without saving it.
Her phone buzzed again. Leo: *Can we talk? After work?*
Maya’s thumb hovered over the keyboard. She wanted to say no. She wanted to retreat to her apartment, close the blinds, and run a full system diagnostic on her emotional state. She wanted to find the bug and fix it.
But she typed: *Fine. The rooftop. 7 PM.*
She sent it before she could change her mind.
The rest of the day passed in a blur of meetings and emails. Maya attended a stand-up with the merged team, where she nodded at updates she didn’t hear and smiled at jokes she didn’t register. She saw Leo across the room, his head bent over his laptop, his fingers flying across the keyboard. He didn’t look at her.
Sasha was gone. Maya had checked. The receptionist confirmed she had left an hour after arriving, her heels clicking toward the exit with the same confidence they had entered with.
But her presence lingered. Maya could feel it in the air, a static charge that made her skin prickle.
At 6:58 PM, she took the elevator to the rooftop.
The sky was a bruised purple, the last light of the sun bleeding into the horizon. The city hummed below, a grid of headlights and streetlamps. Maya leaned against the railing and watched the traffic crawl.
The door opened behind her. Leo’s footsteps, heavy and hesitant.
He stopped a few feet away. He didn’t touch her.
“I’m sorry,” he said. “I should have told you about her.”
“You did tell me. You said she was ‘a lot.’”
“She is.” Leo let out a breath. “She’s also unpredictable. I didn’t think she’d show up here.”
Maya turned to face him. His hair had dried, curling at the ends. His eyes were tired. He looked like he hadn’t slept either.
“What did she want?” Maya asked.
“She wants to get back together.” Leo’s voice was flat. “She said she made a mistake. She said she’s changed.”
“Have you changed?”
He looked at her. The question hung between them, heavy and unscripted.
“I don’t know,” he said. “I think I have. But I don’t trust my own judgment anymore.”
Maya felt something crack inside her chest. A small fissure, barely visible, but there.
“I ran a jealousy regression analysis,” she said.
Leo blinked. “You what?”
“I tried to quantify why I felt jealous. It didn’t work. The algorithm failed.”
He stared at her. Then, slowly, a smile spread across his face. It was a real smile, the kind that reached his eyes.
“You were jealous?”
“It was a data anomaly.”
“It wasn’t an anomaly.” He stepped closer. “It was a feeling.”
Maya looked at him. The city lights reflected in his eyes. The wind picked up, carrying the smell of salt and exhaust.
“I don’t know how to do this,” she said. “I don’t know how to feel something without measuring it.”
“Then don’t measure it.” Leo reached out and took her hand. His fingers were warm, calloused from typing. “Just feel it.”
Maya looked down at their hands. Her fingers, pale and still. His, darker, wrapped around hers.
She didn’t pull away.
“This wasn’t in the contract,” she said.
“Contracts can be rewritten.”
She looked up at him. The sky had gone dark. The stars were starting to appear, faint pinpricks of light against the black.
“I need time,” she said. “I need to process this.”
Leo nodded. He let go of her hand. “Take all the time you need.”
Maya turned and walked toward the door. She stopped with her hand on the handle.
“Leo?”
“Yeah?”
She didn’t turn around. “I’m glad you didn’t go back to her.”
She opened the door and walked down the stairs, her heart pounding in her chest, the algorithm in her head spinning uselessly, unable to process the data it had just received.
She pushed through the glass doors of the incubator and immediately felt the shift. The air in the lobby was wrong. Too still. The receptionist, a woman named Diane who usually scrolled through real estate listings on her phone, was sitting upright, her eyes fixed on something behind Maya’s left shoulder.
Maya turned.
A woman stood by the kombucha tap, one hand resting on the glass dispenser as if she owned the building. She was tall, with the kind of bone structure that made you check your own posture. Her hair was a cascade of dark waves that caught the fluorescent light like a shampoo commercial. She wore a cream-colored blazer over a black bodysuit, and her jeans looked like they cost more than Maya’s entire wardrobe.
She was holding a phone in her other hand, scrolling with the lazy confidence of someone who knew exactly how good she looked doing it.
Maya’s brain, trained to categorize and optimize, ran a quick scan. Model. Influencer. Someone who had never had to A/B test her own smile.
The woman looked up. Her eyes landed on Maya, and she smiled. It was a practiced smile, the kind that had been perfected in front of a ring light.
“You must be Maya,” she said. Her voice was warm, almost friendly, which made it worse. “I’m Sasha. Leo’s ex.”
The name hit Maya like a cold splash of water. She had heard it once, in passing, during one of Leo’s rare moments of vulnerability. He had mentioned an ex who was “a lot,” and then changed the subject. Maya had filed it away as irrelevant data.
She was wrong.
“I’m sorry,” Maya said, her voice steady, professional. “Leo isn’t in yet.”
“Oh, I know.” Sasha set down her phone and walked toward Maya, her heels clicking against the polished concrete floor. “I came early. I wanted to see the office. And meet you.”
Maya’s fingers tightened around her thermos. “That’s… unexpected.”
“I’m an unexpected person.” Sasha stopped a few feet away, close enough that Maya could smell her perfume—something floral and expensive. “I saw your video. The one from the cooking class. You have great energy. Very passionate.”
Maya felt her jaw tighten. The video. The one where she had yelled at Leo in Spanish, her voice cracking with frustration, her hands covered in flour. Five hundred thousand views. The comments had called her “relatable” and “iconic.” She had called it a PR disaster.
“Thanks,” Maya said flatly.
Sasha tilted her head, studying her. “You’re not what I expected.”
“What did you expect?”
“Someone more… curated.” Sasha’s smile widened. “Leo always went for the polished type. The ones who had their lives in neat little boxes. But you’re not that, are you? You’re messy. I can see it in your eyes.”
Maya’s phone buzzed in her pocket. She ignored it. “I’m a UX designer. I optimize experiences. That doesn’t make me polished. It makes me efficient.”
“Efficient.” Sasha repeated the word like she was tasting it. “That’s a nice way to say controlled.”
The glass door behind them slid open. Leo walked in, his hair still wet from a shower, a paper bag from the corner bakery dangling from his hand. He was wearing a faded band t-shirt and jeans with a hole in the left knee. He looked like he had rolled out of bed and decided that was good enough.
He saw Sasha. He stopped.
The paper bag crinkled in his grip.
“Sasha,” he said. His voice was flat, but Maya caught the flicker in his eyes. Surprise. And something else. Something that looked like old habit.
“Leo.” Sasha’s voice softened, dropped into a register that was almost intimate. “You look good.”
“What are you doing here?”
“I was in the city. I wanted to see you.” She stepped closer, her heels clicking against the floor. “I’ve been thinking about us.”
Maya stood frozen, her thermos growing cold in her hands. She was an observer in her own scene, watching the data unfold in real time. Leo’s posture. Sasha’s body language. The way the air between them crackled with history.
She should leave. She should walk to her desk, open her laptop, and bury herself in the engagement metrics. That was the logical move. The efficient move.
But her feet didn’t move.
“Sasha, we’re not doing this here.” Leo’s voice was tight. He glanced at Maya, and his expression shifted. Apologetic. Embarrassed. “Maya, I’m sorry. I didn’t know she was coming.”
“It’s fine,” Maya said. The words came out automatic, hollow. “I have work.”
She turned and walked toward the Logic Pod, her heels clicking against the floor in a rhythm that felt too loud. She didn’t look back. She didn’t need to. She could hear Sasha’s voice, low and smooth, saying something she couldn’t make out. She could hear Leo’s response, muffled, strained.
She reached her desk. She sat down. She opened her laptop.
The screen glowed. The spreadsheet was still open, the cells color-coded and pristine. She stared at it for a full minute without seeing a single number.
Her chest felt tight. Her hands were shaking.
She ran a diagnostic. Physical symptoms: elevated heart rate, shallow breathing, tension in the shoulders. Emotional state: undefined. She tried to label it. Anxiety? No. Frustration? Close, but not quite.
Jealousy.
The word surfaced in her mind, clear and unwelcome. She rejected it immediately. Jealousy was an irrational response to a perceived threat. There was no threat. Leo was her fake boyfriend. The relationship was a contract. Sasha was irrelevant data.
But the feeling didn’t go away.
Maya opened a new document. She typed: *Jealousy Regression Analysis.*
She listed the variables. Sasha’s appearance: high attractiveness, confident demeanor, shared history with Leo. Maya’s own position: contractual partner, no emotional investment, professional boundaries. The expected outcome: zero emotional response.
The actual outcome: elevated heart rate, shallow breathing, tension in the shoulders.
She deleted the document.
She opened it again.
She typed: *Why am I feeling this?*
The cursor blinked at her, waiting for an answer she didn’t have.
Her phone buzzed. A message from Leo: *I’m sorry. She showed up unannounced. I’ll handle it.*
Maya stared at the message. She wanted to type something cool and detached. Something like *No need to apologize. Handle your personal affairs on your own time.* But her fingers hovered over the keyboard, and nothing came.
She typed: *It’s fine.*
She sent it.
She closed her laptop and pressed her palms against her eyes until she saw stars.
Priya’s voice echoed in her head. *You’re not faking it anymore.*
Maya had denied it. She had shown Priya the data, the metrics, the carefully constructed narrative of a fake relationship. She had explained, with clinical precision, why the campaign was working and why her feelings were irrelevant.
But Priya had just looked at her with sad eyes and said, “You can’t optimize your way out of a broken heart.”
Maya had laughed. She had called Priya dramatic. She had gone home and run a sentiment analysis on her own journal entries, just to prove she was in control.
The analysis had come back inconclusive.
Now, sitting at her desk with the ghost of Sasha’s perfume still lingering in her nose, Maya felt the edges of her carefully constructed world start to fray.
She needed data. She needed clarity. She needed to understand why her body was reacting to a woman she had met three minutes ago as if she were a threat.
She opened her laptop again. She pulled up the campaign metrics. Engagement was up. Followers were growing. The grant committee had scheduled a follow-up meeting for next week.
Everything was on track.
Except for the knot in her stomach.
Maya pulled up a new spreadsheet. She labeled it *Emotional Response Tracking.* She listed the triggers: Sasha’s arrival, Leo’s reaction, her own physical symptoms. She assigned each trigger a weight, a probability, a risk score.
The numbers didn’t add up.
She deleted the spreadsheet.
She opened a blank document and typed a single sentence: *I am jealous of Leo’s ex-girlfriend.*
She stared at the words. They stared back.
She closed the document without saving it.
Her phone buzzed again. Leo: *Can we talk? After work?*
Maya’s thumb hovered over the keyboard. She wanted to say no. She wanted to retreat to her apartment, close the blinds, and run a full system diagnostic on her emotional state. She wanted to find the bug and fix it.
But she typed: *Fine. The rooftop. 7 PM.*
She sent it before she could change her mind.
The rest of the day passed in a blur of meetings and emails. Maya attended a stand-up with the merged team, where she nodded at updates she didn’t hear and smiled at jokes she didn’t register. She saw Leo across the room, his head bent over his laptop, his fingers flying across the keyboard. He didn’t look at her.
Sasha was gone. Maya had checked. The receptionist confirmed she had left an hour after arriving, her heels clicking toward the exit with the same confidence they had entered with.
But her presence lingered. Maya could feel it in the air, a static charge that made her skin prickle.
At 6:58 PM, she took the elevator to the rooftop.
The sky was a bruised purple, the last light of the sun bleeding into the horizon. The city hummed below, a grid of headlights and streetlamps. Maya leaned against the railing and watched the traffic crawl.
The door opened behind her. Leo’s footsteps, heavy and hesitant.
He stopped a few feet away. He didn’t touch her.
“I’m sorry,” he said. “I should have told you about her.”
“You did tell me. You said she was ‘a lot.’”
“She is.” Leo let out a breath. “She’s also unpredictable. I didn’t think she’d show up here.”
Maya turned to face him. His hair had dried, curling at the ends. His eyes were tired. He looked like he hadn’t slept either.
“What did she want?” Maya asked.
“She wants to get back together.” Leo’s voice was flat. “She said she made a mistake. She said she’s changed.”
“Have you changed?”
He looked at her. The question hung between them, heavy and unscripted.
“I don’t know,” he said. “I think I have. But I don’t trust my own judgment anymore.”
Maya felt something crack inside her chest. A small fissure, barely visible, but there.
“I ran a jealousy regression analysis,” she said.
Leo blinked. “You what?”
“I tried to quantify why I felt jealous. It didn’t work. The algorithm failed.”
He stared at her. Then, slowly, a smile spread across his face. It was a real smile, the kind that reached his eyes.
“You were jealous?”
“It was a data anomaly.”
“It wasn’t an anomaly.” He stepped closer. “It was a feeling.”
Maya looked at him. The city lights reflected in his eyes. The wind picked up, carrying the smell of salt and exhaust.
“I don’t know how to do this,” she said. “I don’t know how to feel something without measuring it.”
“Then don’t measure it.” Leo reached out and took her hand. His fingers were warm, calloused from typing. “Just feel it.”
Maya looked down at their hands. Her fingers, pale and still. His, darker, wrapped around hers.
She didn’t pull away.
“This wasn’t in the contract,” she said.
“Contracts can be rewritten.”
She looked up at him. The sky had gone dark. The stars were starting to appear, faint pinpricks of light against the black.
“I need time,” she said. “I need to process this.”
Leo nodded. He let go of her hand. “Take all the time you need.”
Maya turned and walked toward the door. She stopped with her hand on the handle.
“Leo?”
“Yeah?”
She didn’t turn around. “I’m glad you didn’t go back to her.”
She opened the door and walked down the stairs, her heart pounding in her chest, the algorithm in her head spinning uselessly, unable to process the data it had just received.