Apply for a mineral right
Submission is timestamped by the server — never by your device — and processed strictly first-come-first-served. Overlap with earlier rights is clipped automatically at cadastral-cell level.
Demo build: no accounts yet — the register is public and data lives in memory, so entries reset when the API restarts. Postgres persistence and authentication land in a later phase.
