Follow one position report.
From the ship to a decision. Scroll slowly.
1
A ship says where it is.
Every few seconds a vessel broadcasts its position, speed and course. GHAST listens to public feeds, around the clock.
2
Every report is kept.
Each position is stored with its time and place, and the raw message is archived beside it.
3
Where should it be?
For each vessel, GHAST predicts the next position from its recent track. Most reports land right where they were expected.
4
Then one does not fit.
A report lands further from the prediction than the ship could manage. That is a flag.
5
One ship, or many?
One vessel off while its neighbours are fine points to spoofing aimed at it. Many off in the same area point to jamming.
6
An agent looks into it.
It pulls the track, checks known jamming areas and the vessel's history, names the most likely cause, and logs every step.
- track_history
- jamming_zones
- incident_history
- form_hypothesis
7
A person decides.
An analyst reads the evidence and records a verdict.
- Confirmed spoof
- Jamming
- Equipment fault
- Benign
- Unclear
8
And GHAST learns how often it is right.
Verdicts add up to a real precision number. Until there are enough of them, GHAST says so instead of guessing.