The convoy rolled out at 0544. Front escort through the gate. Transfer vehicle behind. Rear escort following with three minutes between them. Proper spacing. Clear sightlines. No unnecessary exposure.
I stood in the courtyard until the taillights disappeared beyond the lower bend.
This time, it did not feel like success.
By 0610, the operations room had filled with bad coffee, dirty boots, and people trying to make yesterday’s breach fit into language small enough to manage.
It didn’t.
Daniel had the eastern fence photos spread across the table. Sarah had the departure manifests and staff rotation sheets. Armand Venter, the regional operations director ownership had sent in before midnight, stood near the wall with his phone in one hand and the posture of a man trying to keep an expensive problem from becoming a public one.
Regional operations. Pressed shirt. Clean boots. No mud on the hem.
Useful indoors, then.
The anti-poaching unit contact joined by video from Hoedspruit, his signal glitching every few seconds. Local police had been sent the incident packet, the photo trail, the loginrecords, and enough footage to make them annoyed at us for being thorough.
“Old contractor access,” Sarah said, tapping the printed report. “Credentials were never killed after the camera upgrade last year. IT locked it down at 0315. Every dormant user has been disabled.”
I looked at Armand.
His jaw worked once. “The lodge changed vendors twice during the camera upgrade. There were gaps.”
“No more gaps,” I said. “If a contractor leaves, their login dies before their vehicle reaches the gate.”
Sarah wrote it down though she had already done it. Good.
Daniel slid another image toward me. “Camera trap blackout started at 2212. Came back at 2246. Same window as the fence disturbance.”
“Route logs?”
“Two patrol vehicles accounted for. One maintenance buggy unverified.”
Armand straightened. “Maintenance?”
“Keys were in the depot,” Sarah said. “Sign-out sheet blank.”
I looked at her.
“I’ve already asked for prints from the depot keys,” she said. “And before you ask, yes, I marked the sign-out sheet separately.”
The video feed froze on the anti-poaching contact’s face in a deeply unflattering expression. Technology remained the least dignified member of any operation.
Armand cleared his throat. “Ownership wants a guest statement before this becomes a social media incident.”
“It’s already an incident.”
“You know what I mean.”
“I know what they want.”
His mouth shut.
My arm throbbed under the bandage. I flexed my fingers once and stopped when the gauze tugged.
Armand lowered his voice. “We can’t use words like breach in guest-facing communication.”
“No one says isolated until we know it was.”