# MapSift Agent Guidelines - The application is named MapSift. - The application UI must be in English. - Responses to the repository owner may be in Polish. - Preferred stack: Vite + React + TypeScript + Leaflet + Vitest. - Do not add a backend in the MVP. - Do not add a database in the MVP. - Do not add authentication in the MVP. - Keep Overpass QL logic outside React components. - Query generation must live in a pure `buildOverpassQuery(state)` function. - Overpass API communication must live in a separate module. - Overpass API response parsing must live in a separate module. - UI components must not contain chaotic query string assembly. - Add or update tests for query logic and parser changes. - Do not use emoji in code, README, or UI. - Use Conventional Commits when committing changes. - Before committing, run tests and build when available.