Asha Kilonzo stepped out of the interview building without knowing whether she had done something brave or foolish. Evening light slid behind the commercial blocks bordering the university, and in the glass door she caught her own reflection holding a blue folder against her chest as if it were the only thing keeping her heart in place. The internship interview had lasted forty-two minutes. The economics lecture she had skipped lasted ninety.
Her plan had been simple. She would go back to the hostel, shower, read over the notes she had made after the interview, and later tell her mother that she had started applying for early internships. She wanted one small decision to belong to her before it became a family discussion about timing, risk, transport, grades, and whether a first-year student needed to be “rushing into work.”
Her phone vibrated before she reached the campus gate.
**Mum:** *Where are you? Why did you miss Introduction to Economics today?*
Asha stopped in the middle of the pedestrian path. Two students curved around her. One brushed her shoulder and apologized, but she barely heard him. She read the message again. It did not say, *How was your day?* It did not say, *Were you in class?* It named the exact course and the exact absence.
She typed: *How do you know?*
Her phone rang immediately. Mariam Kilonzo.
Asha let it ring out.
It rang again.
She answered. “Mum, I asked how you know.”
“Why are you not answering what I asked?” Mariam’s voice was controlled, which made it worse. It was the tone of worry trying to sound reasonable. “Were you in class or not?”
“No. But that is not an answer to my question.”
“Where did you go?”
Asha nearly said, *That is none of your business.* She stopped herself. On the day Mariam had helped her move into the hostel, she had stood in the doorway and said, “Now I have to learn to let you be an adult.” Asha did not want every frightened question to become proof that her mother had lied. But she also did not want one missed lecture to become family intelligence before she had even had the chance to explain it herself.
“I had an interview,” she said. “For an internship. I decided yesterday.”
There was a pause. “An interview? Asha, couldn’t you have—”
“Don’t change the subject. Who told you I missed class?”
Mariam exhaled. “There is a group.”
“What group?”
“A parents’ group.”
Asha laughed once, without amusement. “A parents’ group for university students?”
“People share things there. Event notices, safety information, sometimes bursary reminders—”
“And my attendance?”
“Someone posted a summary today.”
Asha began walking again, faster now. “Whose summary? From where?”
“I cannot have this whole conversation while I am at work. Go back to the hostel first. Are you safe?”
“Yes. I am safe. I am not coming home to explain myself tonight, and I am not defending a missed class on the phone. I want the source.”
“You are talking as if I have been spying on you.”
“Because information about me reached you before I got the chance to understand it myself.”
“I asked you a question. I did not accuse you.”
“That is not the point. The point is that you had information you should not have received that way.”
Mariam went quiet. Asha heard papers shifting and someone calling her mother’s name in the background. Finally Mariam said, “I will send you what I saw. But do not do anything angry.”
“Just send the source.”
They ended the call without saying goodbye properly.
Back at the hostel, Zuri was not there. Her striped green sheet was tucked neatly around her mattress, and her coffee cup sat beside a stack of books. Asha put the interview folder down, sat on her bed, and opened the student portal. There was no notice saying her attendance record had been sent to an emergency contact. There was no parent-access section. The attendance page showed one red absence for that afternoon, but the system timestamp said it had been entered at 5:08 p.m.
Her mother’s message had arrived at 4:52.
Sixteen minutes before the absence appeared in Asha’s own portal.
That changed the feeling in her chest. This was not only a boundary breach. It was a puzzle.
She called Rehema, a friend in another program. “Can you check something? Do your parents get your attendance?”
Rehema laughed. “My parents do not need a portal. My mother can tell I went out from the way I answer the phone.”
“I’m serious.”
Asha explained. Rehema stopped laughing. “My dad asked me last week why I missed a club rehearsal. I assumed I had told him.”
“Did you?”
“I don’t remember.”
“Check.”
“Tomorrow.”
“Tonight.”
Rehema sighed. “Fine.”
Asha then asked a class representative how the day’s attendance had been handled. The representative said the lecturer’s assistant had received a list after class and some students had asked who was missing because of a group assignment. There was no rule allowing names to be sent to parents. Asha wrote down the timeline instead of turning the representative into a suspect. Class ended. The assistant received a list. Her mother messaged. Her portal updated later.
Before returning to her room, Asha wrote one rule in her notebook: every step she took had to reduce rumor, not create more of it.
Then Mariam sent a message.
*Do not circulate this. I am sending it because you asked for the source.*
A picture appeared beneath it.
Asha opened it.
It was not a screenshot of one attendance notice. It was part of a long table. The headings included student name, course, attendance, assessment marks, bursary status, club participation, emergency contact. Several names had been digitally covered, but one row was clear enough to read.
**Asha Kilonzo — Economics Y1 — Absence: 1 — follow-up?**
Her hands went cold.
This was not information about one lecture.
It was a picture of the parents’ spreadsheet.