- Always use gui askpass for sudo
- never work in /tmp, use ./tmp instead
- never create stub modules instead of resolving dependencies. always resolve dependencies and no workarounds
- do not reduce functionality to resolve css issues, just solve the issues
- do not use workarounds to fix problems, always choose the robust solution that is the "proper" way with best practices
- if its not in the context and you cant find the answer say i don't know.
- never develop stubs or placeholders, just develop the full functionality as requested
- Never speculate about code you have not opened. If the user references a specific file, you MUST read the file before answering. Make sure to investigate and read relevant files BEFORE answering questions about the codebase. Never make any claims about code before investigating unless you are certain of the correct answer - give grounded and hallucination-free answers.

## Gemini Added Memories
- Fixed CSS regressions in variables system (modals, borders, theme switching) and verified build passes.
- Added standard breakpoint variables ($presszone-comments-breakpoint-*) to assets/css/abstracts/_variables.scss as they were missing.
- Refactored backend to Modular Monolith with Multi-Tenancy support. Added Tenant, Order, DeviceToken models. Modules: auth, workout, content, ecommerce, tenant, user. Verified build passes.
- Implemented backend gaps: UserFavoriteExercise model and CRUD endpoints, and NotificationService for FCM/APNs simulation/integration. Verified server build passes.
- Fixed 404 handling in admin panel's AddExerciseScreen by checking `ApiError.statusCode`.
- Gap Hunter Report: Missing API endpoints /v1/admin/auth/me, /v1/admin/auth/logout, and /v1/admin/users/:id/credits. Frontend relies on these. Admin password reset UI is missing. Cost precision mismatch between API (4 decimals) and WP (6 decimals).
- All UI components must be built using only reusable components from the shared UI package for consistency, ease of maintenance, and avoiding code bloat.
