# Visione Backend LLM Context Visione is a C++20/Drogon backend for a municipal urban issue reporting system. Citizens create reports with category, position, address, description and media attachments. Operators manage report queues, assign teams, update status, chat with citizens and use intervention summaries. Admins manage roles, users, areas, teams, reference data, moderation and stats. The project runs locally on the host machine. Docker is used only for external services such as MySQL and Mailpit. Real production deployment and Dockerizing the backend are later delivery tasks. Important conventions: - Code and database identifiers are English. - The webapp is Italian-facing, so labels or seeded category names may be Italian. - Use Drogon references from `/home/gabdevele/Projects/snitchitaly/backend/drogon` and `https://drogonframework.github.io/drogon-docs/`. - `AGENTS.md` is the durable agent instruction entrypoint. - `docs/MILESTONE_01.md`, `docs/MILESTONE_02.md`, `docs/MILESTONE_03.md` and `docs/MILESTONE_04.md` describe what has been implemented and what comes next.