GHAST

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.