An honest diagnosis
The v2 vision document opens by calling v1 out: it plotted where people report things, so population drove every number. Hexes were tested with no multiple-comparison control, and "UFOs correlate with Haunted Places" mostly meant "both happen where people live". The fix was a pure-math module, signal-engine.js, with no map code in it.


