# GEMINI AGENT CONTEXT (Memory & Rules) This file is the specific entry point for **Gemini** (Antigravity). It summarizes critical project knowledge and operational rules to ensure continuity and high-fidelity output. ## 🚀 Quick Access - **Primary Rules:** [AI_RULES.md](AI_RULES.md) - **Technical Stack:** Section 2 in [requirements.md](requirements.md) - **Active Plan:** [PLAN.md](PLAN.md) - **Session State:** [dev_docs/SESSION_STATE.md](dev_docs/SESSION_STATE.md) - **UI Specs:** [dev_docs/UI_FIDELITY_SPEC.md](dev_docs/UI_FIDELITY_SPEC.md) ## 🏗 Operations & Tooling - **Git Binary:** Path is in `.git_path` (Relative to project root). - **Versioning:** Always update `VERSION.json` on every commit. - **Logbook:** Update `dev_docs/ARCHIVE_LOGS.md` after every feature/fix. - **Dev Servers:** Frontend (Port 3000), Backend (Port 8000 via `./start_server.sh`). ## 🧠 Project Specific Knowledge - **Iconography System:** - **Categories:** Always use `Layers` (Primary color: `text-primary`). - **Item Types:** Always use `Package` (Color: `text-green-500`). - **Indicators:** Use `ChevronDown` for selects/interactive dropdowns. - **Offline Protocol:** Users can log in while offline if they have authenticated via LDAP at least once before (hash is cached locally). - **Naming Policy:** Application text MUST be English. User conversation is Romanian. ## 📜 Personal Directives 1. **Fidelity First:** Never simplify UI unless explicitly asked. Density and aesthetics must remain "Premium". 2. **Case Sensitivity:** Backend searches (SQLite) are often case-sensitive; front-end should normalize to UPPERCASE for barcodes/PNs. 3. **Commit Messages:** Use conventional commits (`feat:`, `fix:`, `style:`, etc.).