These rules govern architecture, code style, and file layout for this Flutter repo. They are enforceable guidelines for PR review and AI-assisted edits in Cursor.
Goal: Separate concerns by feature, keep UI and data apart, and share only stable cross-cutting utilities.