The Warehouse Under the Smoke
On 2026-08-16, after hundreds of drones cross Russia and a Moscow-region logistics hub is struck, a shift lead, a picker, a dispatcher, a courier, and a sister face what the system records, what it hides, and what they owe the dead.
By Elias North, a fictional Bunko byline · Ground-level speculative realism · 18 min read · Published 2026-08-16
Mara Sokolova was inside the struck Wildberries logistics hub in the Moscow region before dawn on 2026-08-16, standing between a dead scanner gate and a row of split parcel cages while smoke moved over the sorted packages like a low ceiling. Hundreds of drones had crossed Russia in the night, at least six people were already dead, and her shift roster was no longer a work document but a list of people she had to find.
The lights had not gone out all at once. That was what would stay with her later, the partial obedience of the building. One belt still ran in short jerks. One screen kept asking for a password. A handheld scanner on the floor blinked a green eye under gray dust, waiting for a barcode that was no longer attached to anything.
Mara held her tablet against her chest because the screen was cracked and bleeding lines. She did not trust the central system to keep what it had known five minutes before the strike. Systems, she had learned, did not panic. They corrected. They filled blanks with averages. They marked people absent if no terminal saw them move.
Anton Belov came out from between two racks with his vest torn at the shoulder and both hands lifted as if he expected someone to accuse him of stealing. He had a roll of labels stuck to his sleeve. The labels unspooled with each step, white rectangles catching smoke.
"Mara, the north row is blocked," Anton said. His voice was flat from effort, not calm. "I got to the returns cages. After that, nothing. The smoke is sitting there. You can crawl under some of it, but not enough."
Mara looked past him toward the sorting lanes. Parcels lay open in soft piles: shoes, chargers, medicine boxes, children’s coats, jars wrapped in paper. The ordinary contents made the damage harder to understand. It was easier to imagine a warehouse as metal and belts. It was harder when the floor was full of someone’s winter socks.
"Who did you see?" Mara asked.
Anton wiped his mouth with the back of his hand and left a black mark across his cheek. "No names. Shapes. Two by the loading wall, maybe moving. One under the cage stack. I called, but the alarms were all talking over me."
"Say it again slower," Mara said, and opened a local note on the tablet, one that would not sync unless she told it to.
Anton repeated it. Mara typed every word. Where he said maybe, she wrote maybe. Where he said he did not know, she wrote did not know. The note looked ugly, full of uncertainty. That was why she trusted it more than anything clean.
Outside, Pavel Orlov sat in the cab of his courier van with the engine off and the keys in his fist. The yard had become a waiting room without walls. Drivers stood in small groups, watching smoke rise from the hub and flatten in the night air. Nobody knew whether to move their vehicles away or leave the lanes open. A barrier had twisted inward. Pallets sat abandoned in rows, each one strapped and labeled for somewhere in Russia, now going nowhere.
Pavel had arrived early because early arrivals got better loading slots. He had a thermos, a paper cup, and a route he no longer believed in. His delivery app had begun to refresh and fail. A gray box on the screen told him to wait for instructions. Behind it, like a thought trying to be forgotten, was the list of parcels assigned to him.
He raised his phone toward the smoke and then lowered it. Recording felt wrong. Not recording felt worse. If the building’s own cameras were gone, if the night got turned into a line about interruption and restoration, then what would remain? Smoke over sorted parcels. Workers calling into a space that answered with alarms. Drivers pretending their hands were steady.
A guard shouted at the yard for people to clear the gate. The shout carried authority but not information.
Pavel got out of the van.
Inside an emergency coordination room elsewhere in Russia, Yelena Kravtsova sat with a headset clamped to one ear and a paper pad under her left palm. The screens showed more calls than the room could comfortably hold. She had worked large nights before: storms, fires, pileups, outages. This one did not sit in a single shape. It arrived as a pattern of voices from across Russia, each voice asking whether its own emergency belonged to the same night as the others.
"Emergency coordination," Yelena said into the line. "Tell me where you are in Russia and what you can see."
The caller spoke quickly. Yelena wrote only what she could verify from the voice: smoke visible, people gathering, no clear count, confusion. She did not write rumors. She did not write the caller’s fear as fact, though it passed through her hand and into the pen anyway.
Beside her keyboard she had made two columns. Confirmed. Unconfirmed. There was less in the first column and more force in the second. Hundreds of drones across Russia, she wrote when the broader confirmation came through the official channel available to her. At least six killed in Russia, she wrote when the wording stabilized. A major logistics hub in the Moscow region struck, she wrote, and circled it once because calls from relatives had begun to bend toward that place.
Yelena did not like circles. They turned work into symbols. Still, she drew one.
Another call entered her headset. The woman on the line was trying to keep her breathing hidden.
"This is Nadia Moroz," Nadia said. "My brother worked the night shift at the logistics hub in the Moscow region. Nobody will tell me if he is inside."
Yelena straightened. She did not have the answer Nadia needed. That was the cruelty of the desk. It was built to receive urgency before it had certainty.
"Nadia, I’m going to take your information and route it to the active list for the hub," Yelena said. "I cannot confirm names from here. I can make sure your call is attached to the search records."
"Records are not my brother," Nadia said.
Yelena let one second pass, not because she had no script, but because the script was inadequate.
"No," Yelena said. "They are not. Tell me his shift area if you know it."
Nadia gave what she knew: night shift, sorting side, messages stopped after the strike. Yelena wrote it down. She did not ask Nadia to be brave. She did not tell her to wait calmly. Ordinary people were always being asked to wait calmly by people behind desks. Tonight, calm was a demand the night had not earned.
At the hub, Mara found a working printer in a side office whose ceiling tiles had sagged but not fallen. It was attached to a backup machine with an old local cache. She printed the last pre-strike roster in batches, feeding paper with one hand, holding the tray up with the other because it had cracked. Each page came out warm and striped. Smoke made the names smell like burned plastic.
Anton stood in the doorway. "They’ll have the roster centrally," he said.
"They’ll have a version," Mara said.
"Isn’t that enough?" Anton asked.
Mara looked at the stack of pages. The roster had columns for clock-in, zone, assigned task, exception note. The neatness of it was obscene now. "Enough for payroll, maybe. Not enough for finding people."
Anton nodded as if this explained something he had not wanted to know. He went back into the aisle with a flashlight taken from a damaged supply cabinet. The beam moved low because the smoke was less dense near the floor. He followed the path of his own job: pick slot, scan, bin, move. The route had trained his body so well that even in damage he knew where his foot expected the next mat, where the floor dipped near the pallet scale, where the belt frame narrowed the passage.
That route became his map of absence. Here was the place where workers traded batteries. Empty. Here was the post where someone always left tea in a jar. Broken glass. Here was the corner where a cage jammed twice a week and everyone cursed the same wheel. The cage had tipped and spilled parcels into a drift. Smoke moved over the sorted packages, touching each label without reading it.
Anton heard a sound under the alarms. Not a voice. A tapping. He crouched.
"Mara," Anton said into his phone, but the call failed.
He tried again, then gave up and shouted. "Mara, I hear something by the cage stack."
Mara heard him through the open office door. She grabbed the first printed pages and ran with them pressed under her arm. Her shoes slipped on spilled detergent. The smell cut through the smoke, sharp and clean and wrong.
Anton was on his knees near the cage stack, pulling parcels away one by one. Not throwing them. Placing them aside, because under stress the body kept its training. Scan, sort, clear. Mara knelt beside him and began moving boxes too.
"Don’t climb it," Mara said. "If it shifts, it’ll come down."
"I know," Anton said. "There’s someone under there."
The tapping came again. Three weak knocks. Mara froze long enough to locate it, then crawled closer.
"We hear you," Mara said loudly. "This is Mara Sokolova, shift lead. Anton Belov is with me. We’re getting help. Keep tapping if you can."
No voice answered. The tapping stopped.
Mara put one hand on the metal frame and felt for movement. It was warm, not hot. She could not lift it. She could not make herself leave it.
Pavel entered through the damaged yard gate with two other drivers behind him, though he did not know when they had decided to follow. He had filmed thirty seconds from outside: the smoke over the parcels, the broken gate, the confusion that no official message could fully admit. Then he put the phone in his pocket and picked up a pry bar from near a maintenance cart.
A worker at the doorway shouted that only staff should enter. Pavel showed his courier badge, which proved very little except that he belonged to the same machine. It was enough. The worker waved him through.
Inside, the scale of the hub lost its usual meaning. A warehouse normally told you where to go with signs, colors, lanes, arrows. Damage made all arrows ridiculous. Pavel followed voices. He found Mara and Anton by the cage stack and saw, in one glance, the moral shape of the task: they could not move the whole thing, but they could keep the gap open until people with better tools arrived.
"I can wedge this," Pavel said.
Mara looked at him. "Name?"
"Pavel Orlov," Pavel said.
Mara pointed to a place near the lower frame. "There. Slow. If it shifts, stop. Anton, keep your hands clear."
They worked without heroism because heroism was too large a word for what their arms could do. Pavel wedged the pry bar. Anton cleared small parcels from the gap. Mara called for the rescue team and then wrote the exact location on the back of a roster page because the spoken description kept changing depending on who stood where.
Smoke over sorted parcels. Smoke over boots. Smoke over paper with names in columns. It made all things equal for a while, and that was one of its lies.
In the coordination room, Yelena took a second call from Nadia. She recognized the breathing before the name.
"This is Yelena Kravtsova," Yelena said. "I spoke with you earlier."
"I’m outside the perimeter now," Nadia said. "They won’t let me closer. Someone said at least six are dead in Russia. Someone said the hub was hit. That is not an answer."
Yelena closed her eyes for half a second. She had no right to fatigue in front of Nadia’s fear, but fatigue came anyway and sat beside her like another operator.
"You’re right," Yelena said. "It is not an answer about your brother. I still cannot confirm his status. I can keep your line attached to the hub list, and I can record that you are on site seeking confirmation."
"Why does everything become a record before it becomes true?" Nadia asked.
Yelena looked at her columns. Confirmed. Unconfirmed. The page was full now. The handwriting had changed during the night, tightened and leaned forward.
"Because records are what the system can carry," Yelena said. "Truth is heavier."
She almost regretted saying it. It sounded too polished for the hour. But Nadia did not accuse her of making poetry out of loss.
"Then make it carry him," Nadia said.
Yelena wrote: relative on site requests confirmation, do not close inquiry without direct notice. She underlined direct notice twice.
At the hub, the first gray light arrived without improving visibility. Dawn only gave the smoke edges. Mara had been awake too long, but the work had narrowed her into usefulness. She had three lists now: accounted for, unaccounted for, removed from site. The third list was the hardest because it sounded complete even when it was not. Removed could mean helped out coughing. Removed could mean taken away under a sheet. Removed was a word built to protect the reader.
A manager from another unit found Mara by the side office and told her the central database would reconcile the shift automatically once connectivity stabilized. He was not cruel. That made him more difficult to refuse. He had soot on his forehead and a sleeve burned at the cuff. He wanted order as badly as she did.
"Send me your notes and I’ll put them in the incident package," he said.
Mara held the printed roster against her body. "Not yet."
"Mara, duplication causes errors," he said.
"Erasure causes errors too," Mara said.
He looked at her for a long moment. Around them, the surviving machinery clicked and settled. Somewhere a belt tried again to start and failed.
"You think someone will erase people?" he asked.
"I think systems erase what they cannot classify," Mara said. "I think missing looks like absent if nobody argues. I think if a person clocked in and did not clock out, that should remain ugly until we know why."
The manager rubbed his eyes. "Keep a copy. Give me one."
Mara considered the offer. It was not victory. It was a compromise with carbon dust on it.
"I’ll give you copies," Mara said. "The originals stay with me until every line is checked by a person who was here."
Anton sat on an overturned bin near the loading wall with a foil blanket around his shoulders. He watched Pavel wash his hands with bottled water that turned black and ran between the floor seams. Pavel’s phone lay face up on a crate. The thirty-second recording was still there. He had not uploaded it. He had not deleted it.
"What will you do with that?" Anton asked.
Pavel dried his hands on his vest. "I don’t know."
"If you post it, people will use it for whatever they already believe," Anton said.
"If I don’t, someone will say everything was controlled and contained," Pavel said.
Anton laughed once, without humor. "Was it?"
Pavel looked around at the parcels. So many labels. So many promises made by a machine that had no hands of its own. A warehouse was a belief system with forklifts. It taught everyone that distance could be made small, that waiting could be measured, that a person could ask for a thing and the thing would cross Russia to meet them. Now the hub had been struck, at least six were dead in Russia, and still some screen somewhere might be telling a customer that a package was delayed.
"No," Pavel said. "It wasn’t contained."
Anton leaned his head back against the bin. "Then keep it until somebody needs it. Not everybody at once. Somebody."
Pavel picked up the phone and locked it. The choice did not become clean, but it became smaller, which was sometimes the only way to carry it.
Near the perimeter, Nadia stood among other relatives and workers who had come off shift or failed to find who they were looking for. She refused to speak to anyone who wanted a statement. She refused to hold up a photograph. She refused the posture of public grief, the one that made a person useful to strangers.
When Mara finally came out, her hair was gray with dust and her hands were full of paper. She did not know Nadia, but she knew the look: a person holding herself still so the world could not take more than it had already taken.
"I’m Mara Sokolova," Mara said. "I’m a shift lead from inside. Are you Nadia Moroz?"
Nadia’s face changed before she answered, hope and dread moving across it like two people trying to pass in a narrow aisle.
"Yes," Nadia said. "Do you know where my brother is?"
Mara did not answer quickly. She had promised herself that no relative would get a fast sentence designed to protect the speaker.
"I do not have confirmation I can give you," Mara said. "I have him on the roster. I have your call attached to the search record. I have marked that direct notice is required. I am keeping the original paper until the line is resolved."
Nadia stared at the pages. "Resolved."
Mara flinched at the word because she had used it. "Until we know what happened," Mara said.
"He hated paperwork," Nadia said.
"Most people do," Mara said.
Nadia reached out, then stopped short of touching the roster. "Is his name there?"
Mara turned one page and covered the surrounding lines with her palm. She showed Nadia only the line she had the right to see. Nadia bent over it. She did not cry. She put one finger in the air above the print, not touching, as if the ink were a bruise.
"That means he was there," Nadia said.
"Yes," Mara said. "It means he was there."
For Nadia, that was not enough and was everything. The night had tried to turn her brother into rumor, then into a missing field, then into a burden passed between desks. A line on a damaged roster could not return him. It could keep the system from pretending he had never entered the building.
Yelena called Mara’s temporary contact when her shift finally overlapped with the hub’s list. The line crackled, but held.
"This is Yelena Kravtsova, emergency coordination," Yelena said. "I have Nadia Moroz attached to an active inquiry. Do not close without direct notice. Can you confirm receipt?"
Mara looked at Nadia, who was standing a few steps away with both arms wrapped around herself.
"Receipt confirmed," Mara said. "Do not close without direct notice. I’m writing it on the paper copy too."
"Thank you," Yelena said.
There was a pause, the kind that forms when two workers have completed the official exchange and remain, briefly, only human.
"How is it there?" Yelena asked.
Mara looked back at the hub. Smoke still moved over the sorted parcels. In the growing light, workers carried boxes away from blocked passages, not to save the merchandise first, but to make lanes for stretchers, hoses, boots, hands. The system was already trying to restart around the wound. That was what systems did. They routed around damage. They called it resilience. Sometimes it was. Sometimes it was burial.
"It’s still here," Mara said. "That’s the problem."
Yelena understood enough not to ask her to explain.
By midmorning, the smoke thinned but did not leave. It clung to tape, cardboard, hair, paper, the inside of Pavel’s van. Drivers received new instructions in fragments. Some were told to wait. Some were told to move clear. Some were told nothing, which was also an instruction if you had rent due and fuel in the tank.
Pavel stayed. He did not know whether this made him decent or merely unable to drive away. He gave his phone number to Mara and told her about the recording.
"I won’t send it anywhere unless you ask, or unless somebody tries to say the yard was empty and calm," Pavel said.
Mara nodded. "Keep the original. Don’t edit it."
"I don’t know how to edit," Pavel said.
"Good," Mara said.
Anton laughed again, this time with a small piece of himself inside it. He had found a clean label stuck to his boot. He peeled it off and saw that the ink had survived. Destination, routing code, item number, all intact. No one would receive that parcel today. Maybe no one would receive it ever. Still, the label insisted on a path.
Mara gathered the rosters, the handwritten notes, the copied list from Yelena, and Pavel’s contact. She put them in a plastic sleeve taken from a damaged binder. It was a ridiculous archive: warm paper, smoke smell, cracked tablet, names that refused to become averages.
Nadia watched her seal the sleeve.
"What happens now?" Nadia asked.
Mara looked at the hub, at the workers, at the drivers, at Anton sitting under a foil blanket, at Pavel standing beside a van that should have been miles away by now, at the smoke over sorted parcels lifting and settling as if the building were breathing badly.
"Now they try to make it orderly," Mara said. "We make sure orderly does not mean empty."
Nadia nodded once. It was not agreement exactly. It was the smallest possible motion that said she had heard.
The drones had crossed Russia in numbers too large for any one worker to imagine from inside a warehouse aisle. The deaths, at least six, belonged to families before they belonged to reports. The struck hub in the Moscow region would be measured, assessed, cleaned, and routed around. Parcels would move again because parcels always did, until they did not.
Mara went back through the damaged doorway with the plastic sleeve under her arm. Anton stood and followed because he knew the aisles. Pavel followed because he had chosen not to leave yet. Nadia remained at the perimeter because grief had its own border, and no badge opened it.
Inside, smoke still hung over the sorted parcels. Under it, labels waited to be read by someone close enough to see what the system had missed.