The sea was calm when Aj took the watch.
Not calm in the way people meant it, not empty or gentle, but balanced. The kind of calm that came from forces cancelling each other out. Wind from the southwest. Swell from the east. The surface broken into low, overlapping ridges that slid past one another without argument.
Aj preferred this kind of water. It told the truth.
The bridge lights were dimmed. Radar swept in a slow, patient arc. The bulk carrier moved north through the Malacca Strait with the steady inevitability of something too large to hurry. Containers stacked like dark teeth along the deck. Engines humming below, deep and constant, a sound Aj had learned to hear with his bones rather than his ears.
Third officer Tan sat behind him, half awake, pretending not to yawn. Newer. Careful. Still believed procedures existed to protect people instead of to protect institutions.
Aj adjusted the heading by half a degree. The compass needle twitched, then settled.
Tan glanced up. “You expecting weather?”
Aj shook his head. “Not expecting. Watching.”
Tan nodded, as if that explained something. He leaned back again.
Aj rested his forearms on the console and let his awareness widen. This was the part of the job he trusted. Not charts. Not forecasts. The way the ship spoke through vibration. The way the water pressed back.
He felt it before the instruments caught up.
A subtle tightening. Like a held breath.
he compass needle rotated two degrees, corrected itself, then did it again.
Aj frowned.
He tapped the housing lightly. Old habit. The needle stilled.
For five seconds.
Then it swung again. Sharper this time. Not drift. Intent.
Aj straightened.
“Tan,” he said quietly. “Wake up.”
Tan blinked, rubbed his face. “What?”
“Go aft. Tell the deck to secure loose cargo. Don’t argue.”
Tan hesitated. “Sir, weather report is clear.”
Aj did not raise his voice. He did not explain. He did not look at Tan.
“Now.”
Tan stood. One look at Aj’s face was enough. He grabbed his radio and moved fast.
Aj keyed the intercom. “Engine room. Stand by.”
A pause. Then: “Standing by.”
The first gust hit thirty seconds later.
Not wind. Pressure. A sudden lateral shove that made the ship groan low and deep, like something enormous rolling in its sleep. Rain followed immediately. Hard. Dense. So sudden it felt placed.
You could be reading stolen content. Head to Royal Road for the genuine story.
Aj swung the wheel. The compass needle spun, then locked hard north.
That was wrong.
“Engine room,” Aj said. “Reduce speed five percent.”
“Confirmed.”
The second gust came from the opposite direction.
he sea rose fast. Not building. Appearing. Waves stacking with no rhythm, crossing themselves at sharp angles. Green water slammed the bow. Spray sheeted across the bridge windows, blinding for a second.
Tan’s voice crackled over the radio. “Cargo securing. Wind’s picking up fast.”
Aj said nothing. His attention narrowed.
The compass needle was vibrating now, humming faintly, as if it wanted to move but was being held in place by something stronger.
Lightning flashed. Close. The air smelled metallic.
Aj felt the pull then. Not physical. Directional.
Starboard. Two points off where the charts said nothing existed.
He did not think.
He turned the wheel.
The ship shuddered as a rogue swell hit where the bow would have been moments earlier. Containers screamed against their restraints. Somewhere below, metal protested.
Tan reappeared on the bridge, eyes wide. “What is happening?”
“Storm cell,” Aj said. It was not a lie. Just incomplete.
The rain intensified. Visibility dropped to nothing. Radar cluttered, then cleared in unnatural bursts, as if something were editing the signal in real time.
Aj adjusted course again. The compass needle guided him. It should not have. Magnetic interference alone would have sent it wild. Instead, it corrected faster than his hands.
The third wave came without warning.
It rose higher than the bridge windows and broke directly across the deck. The ship lurched. Aj slammed his left hand down on the console to brace himself.
Pain exploded up his arm.
He looked down.
A metal edge, torn loose, had sliced clean across the inside of his wrist. Not deep. Not shallow. Precise.
Blood ran, dark against his skin.
Tan swore. “Sir, you’re hurt.”
Aj ignored him. He grabbed a cloth with his right hand and wrapped it tight around the cut. The pain arrived late, sharp and insistent, then dulled into something heavier.
The compass needle steadied.
The squall passed as abruptly as it had arrived.
Not gradually. Not politely.
One moment the sea was tearing at the hull with blind insistence, the compass needle spinning hard enough to blur, alarms overlapping in a language Aj had learned to ignore. The next, the wind slackened, rain thinning to a steady fall, the deck settling into a motion that felt almost apologetic.
Aj stayed where he was, hands locked on the console, breathing slow and deliberate.
He scanned the instruments. Engine temperature stabilizing. Power load returning to nominal. Radar clearing in widening arcs. Crew voices filtering back into something like order.
The compass needle trembled once more.
Then it stopped.
It did not return to north.
It pointed slightly off, no more than a few degrees, but with absolute conviction. It held there, unmoving, as if the idea of correction no longer applied.
Aj frowned.
He tapped the housing. Once. Then harder.
Nothing.
“Reset that,” the first mate said from behind him, voice still tight. “We log it as storm interference.”
Aj did not answer immediately.
Because the needle was not malfunctioning.
It was responding.
He reached out before he thought better of it, fingers brushing the glass.
The moment he touched it, a pressure bloomed behind his eyes. Not pain. Not dizziness. Something deeper, like the sensation of altitude change before your ears caught up.
He sucked in a breath and pulled his hand back.
The pressure faded.
His pulse, however, did not.
“Captain?” the first mate said again.
Aj nodded once. “Log it,” he said. “Storm artifact.”
The words came easily. The lie fit.
He finished the watch. That was what mattered. He did not hand over early. He did not mention the compass again. He did not mention the way his wrist had started to ache beneath the sleeve of his jacket, a dull heat spreading outward in a clean, linear band where the shrapnel had caught him earlier.
The cut was shallow. He had wrapped it. It should have stopped throbbing by now.
It had not.
By the time the relief crew arrived, Aj’s hands were steady again. His voice was calm. He gave orders, accepted confirmations, filed the incident report with professional brevity.
Only when he stepped away from the bridge did the deck tilt beneath him.
Not violently.
Just enough to make the world slip sideways.
He caught himself on the bulkhead, breath shallow, vision narrowing at the edges like a camera pulling focus too far in.
“Captain,” someone said. Louder this time.
Aj opened his mouth to answer and found that the word did not arrive.
Not blank. Just delayed.
He tried again.
This time, the sound came out wrong.
The floor rose to meet him.
The last thing he registered was the compass alarm chirping once, short and sharp, not an error tone but a confirmation. As if something, somewhere, had been waiting for a signal and had finally received it.
Then the lights went out.
It arrived.
Then it left, taking something with it.
Captain Aj followed the compass that refused to lie, steered the ship away from a wave that shouldn’t have existed, and paid for it with a precise slice across his wrist and a blackout that felt like confirmation.
The system doesn’t need to kill.
It just needs to adjust.
Questions I’m asking while checking my own compass app:
That cut - clean, linear, deliberate. Is it a mark? A key? Or the first line of a new boundary being drawn in living flesh?
The compass alarm chirped once, “short and sharp,” like acknowledgment. Who - or what - was on the other end of the signal?
And the deepest chill: if the system can reach out across the Malacca Strait and rewrite a ship’s heading in real time, how many “freak storms” and “instrument failures” have there been that no one ever connected to a quiet archaeologist in Gujarat?
Stay dry. Stay on course. Stay unmarked.
The author who just checked the weather app three times for no reason

