# Deployment Strategy ## Four Environments | Environment | Users | Purpose | |-------------|-------|---------| | **Development** | Developers | Fast iteration, debugging, local tests | | **Integration** | AI/ML team | Model validation, regression tests | | **Pilot** | Team, pilot customers, testers | Real missions with test data | | **Production** | Customers | Live operations | ## Development - Localhost (API + UI) - In-memory repositories - Fast restart - No persistence ## Integration - AI model validation - Golden Missions regression tests - Model comparison - Evaluation reports ## Pilot - `pilot.landvex.com` - Shared API, database, object storage - Authentication - Logging - Monitoring - TestFlight (iOS) / Google Play Internal Testing (Android) ## Production - `app.landvex.com` - Full security - SLA - Backup - Disaster recovery ## Intelligence Lab - `lab.landvex.internal` or `intelligence.landvex.com` - Strict role-based access - Not exposed to pilot customers ## Distribution Goals **Next milestone:** > A pilot user gets a link, installs the app via TestFlight or Google Play Internal Testing, logs in, and completes a real mission without developer assistance. ## App Distribution | Platform | Method | Users | |----------|--------|-------| | iOS | TestFlight Internal | Team, testers | | Android | Google Play Internal Testing | Team, testers | | Web | `pilot.landvex.com` | All roles | ## Backend All clients → same API → same business logic. ``` iPhone App Android App Web App | |── API ──| | | Application Layer | Domain | Infrastructure ``` ## AI Model Pipeline ``` Development → Integration → Pilot → Production ``` No model goes directly from developer laptop to pilot or production. ## Current Status - ✅ Development: localhost (API:3002, UI:3003) - ⏳ Integration: not set up - ⏳ Pilot: not set up - ⏳ Production: not set up