Problem
isClosedLoop (geo.ts:44) only checks start/end within 50m. There is no minimum route length, no velocity sanity check, and no GPS-accuracy/teleport detection — a player can post a tiny fabricated loop or spoofed coordinates to claim/conquer.
Acceptance
- Minimum route length / point count for a valid claim/conquest.
- Reject unrealistic speeds (teleport between points) and obviously synthetic tracks.
- Consider per-point timestamps/accuracy from the recorder.