My own phone vibrated. A message from Tessa Lin, Aster Air’s corporate secretary, appeared beneath the cabin network notification.
Board briefing moved to 9 a.m. tomorrow. Croft wants a vote before discussion. Please call when you land.
I typed, Why the rush?
Her answer arrived seconds before we left the ground.
He says you’ll never get the votes if people have time to read the passenger reallocation numbers.
The engines rose to a roar. I switched my phone to airplane mode and stared at the message until the screen darkened.
A woman had stolen my seat. That was a fact. An airline had taught its employees to pretend the theft was an accommodation. That was another.
But somewhere behind my stained shirt and my mother's damp notebook, something larger was moving.
At thirty thousand feet, when the seat belt sign finally went out, Owen came down the aisle with a folded napkin. He put it beside my water without looking at me and continued toward the rear galley.
On the inside, written in hurried blue ink, were six words:
They changed your seat before boarding.
Chapter 3 — Before the Door Closed
The napkin had a time written beneath the sentence: 06:42. Our flight had begun boarding at 07:15. At 06:42 I had been in the terminal drinking tea and answering a message from my younger brother about our mother’s house.
I turned the napkin over. Nothing else.
Daniel glanced at my face. “Bad news?”
“Maybe important news.”
He nodded and returned to the sheet music balanced on his knee. For the first time that morning, I was grateful that somebody did not insist on knowing more.
When Owen came through with breakfast trays, I asked for tea. He handed me the paper cup and whispered, “Don't ask me anything right now.”
“I wasn't going to.”
His eyes briefly met mine. “Good.”
I used the cabin Wi-Fi to connect to Tessa through our encrypted work account. The service was unreliable, dropping whole words from each sentence, but the attachment she sent arrived intact: a spreadsheet of seat reassignments compiled for the board from internal complaint data. I had asked for those figures months ago during due diligence. Aster had provided aggregates without explanations. Now I understood why.
The file recorded upgrades, involuntary downgrades, and a category called executive courtesy. I searched for Flight 608. Six entries appeared, all within the previous three hours. One was mine.
HART, CELIA — 2A to 18C. Reason code: EC-4. Authorized by: D. RUSK.
I recognized the name. David Rusk headed Aster’s premium customer relationships division. During a preliminary meeting, he had described his work as making high-value passengers feel known. I had asked how his department measured the dignity of passengers who were not classified as high value. Rusk had smiled and changed the subject.
A second entry caught my eye. An eighteen-year-old traveler had been moved from an aisle seat to the back because a sponsor’s guest wanted to sit beside a colleague. Another involved a passenger traveling with a mobility device. Her request for a nearby storage area had been marked as declined, despite an earlier approval.
I stared at the column of reason codes. They were not extraordinary. That was what made them frightening. A system can do the wrong thing so often that the mistake becomes a menu option.
At the rear galley I saw Marianne and Owen speaking in low voices. Marianne's hand was flat against the cart, fingers spread, as if bracing herself against turbulence that had not come. Owen shook his head. She reached up and closed the curtain.
I wondered what had happened to her before she became the person who asked an injured passenger to move quietly away. There was a difference between explaining behavior and excusing it. My mother had been adamant about that. She had once refused a supervisor's order to stop a blind passenger from entering a premium lounge after an unexpected connection. The supervisor threatened her roster. My mother answered that employment was not a license to forget what doors were for.
I enlarged the screenshot of the passenger record until the tiny letters were readable. Some entries carried explanations that would have satisfied a reasonable traveler. A seat could be broken. A child might need to sit next to a caregiver. A plane might be replaced with a smaller aircraft. Those were operational facts, not scandals. The scandal began when a reason code was chosen because it was difficult to question rather than because it was true.
My former software company built tracking systems for shipping containers. There, too, an innocent-looking code could conceal a larger failure. A package could be marked delivered when the driver had only reached the block. A refrigerated shipment could appear within temperature limits if a sensor was ignored during loading. I had learned to ask which human action stood behind a neat label. It was remarkable how often the difference between service and neglect hid in a dropdown menu.
I wrote the time 06:42 at the top of my travel notes, then added the boarding time and the estimated time Veronica came aboard. Even if the napkin never entered a formal investigation, the timeline could help me ask better questions. Accuracy did not require anger. It required attention.
I opened her notebook to a dry page and found an entry from 2007. A colleague named Ruth had been suspended after reporting that a business-class upgrade was sold twice. Ruth was eventually reinstated, but the people who ordered the change kept their bonuses. Beneath the entry my mother had written: Do not call a system successful merely because the paperwork balances.
At the time I thought she meant honesty in accounting. Now I knew she meant something more intimate. Somebody could be humiliated, burned, delayed, or made unsafe, and a spreadsheet could still display a green status light.
A soft chime announced turbulence. I returned to my seat, fastened my belt, and read through the attached figures until the numbers blurred. From six months of records I identified a pattern: executive courtesy assignments concentrated on flights serving political conferences, sports finals, and industry summits. Passengers with certain fare codes disappeared into economy after check-in. Several complaints were later withdrawn, and the same three managers approved most of the changes.
Tessa came back online.
Please stop accessing this from the plane, she wrote. Our board portal logs locations. Croft requested your access report ten minutes ago.
I replied: I was downgraded under EC-4 this morning. Rusk approved it.
There was a pause long enough for my connection to reset.
Then: Do not confront anyone. Save everything you have. I will meet you at the airport.