Report an issue (citizen flow)

To submit a report:

1. Open `/report`. The page works on a phone browser without any app install. No account is required.
2. Pick a category (pothole, streetlight, sidewalk, water, etc.). Categories with a higher safety risk (water leaks, hazardous trees) auto-escalate to "urgent" priority.
3. Write a short title and (optionally) more detail. Crews appreciate specifics — size, depth, time of day, hazards.
4. Attach up to 4 photos. Use your phone's environment camera if possible — back-camera shots are higher quality and run through the platform's image moderation pipeline.
5. Confirm your location. The browser asks for geolocation permission; if you're standing at the issue this routes accurately. Walk to the issue before submitting for the cleanest jurisdiction routing.
6. Optionally provide name + email + phone. If you sign in first, this auto-fills and your report is tracked in `/me/reports`. Check "submit anonymously" to leave it off.
7. Submit. We reverse-geocode the location, route the report to the responsible city / county / district, and (if a verified entity has claimed it) push it into their triage workspace immediately.

What happens next:
- You get a public permalink (`turtini.com/report/<reportId>`) you can share or save.
- If you provided an email, status updates ping you when the report is triaged, assigned, and resolved.
- When the responsible entity marks it resolved, you can confirm "yes, that's actually fixed" — which mints a Verified-by-Turtini credential.

Anonymous reports are throttled to 50 per IP fingerprint per day to prevent spam.