8a8fb0a4f4
- LandveX is one platform, not two - Same backend, database, API, map - Intelligence Lab = Developer Mode (not separate product) - Same Artifact Viewer, different detail by role - Same map, different layers by role - Role-based access: Erik, Johan, Pilot Customer, Municipality Architecture Principle: One platform. One API. One data model. One map. One Artifact system. Multiple roles. Next: Implement RBAC and Developer Mode toggle
2.9 KiB
2.9 KiB
LandveX Platform Architecture v2.0
One Platform, Multiple Roles
LandveX is one platform — not two.
Same backend, same database, same API, same map. Only the modules and detail level differ by role.
LandveX Platform
├── Customer Portal
│ ├── Dashboard
│ ├── Map
│ ├── Decision Cases
│ ├── Reports
│ └── Administration
│
├── Operations Console
│ ├── Live Missions
│ ├── Coverage
│ ├── Hotspots
│ ├── Mission Generator
│ ├── Economy
│ └── Monitoring
│
└── Intelligence Lab (Developer Mode)
├── Datasets
├── Annotation
├── Replay
├── Models
├── Training
├── Evaluation
└── Decision Validation
Same Artifact Viewer Everywhere
Same Artifact, different detail level by role:
| Role | Sees |
|---|---|
| Customer | Image, Date, Recommendation |
| Operations | + Hash, Metadata, EXIF, GPS |
| Intelligence Lab | + AI results, Bounding boxes, Replay, Model version, Lineage |
Same Map Everywhere
Same map, different layers by role:
| Role | Layers |
|---|---|
| Customer | Decision Cases, Risk, Objects, History |
| Operations | + Zoomers, Uploads, Coverage, Hotspots, Knowledge Gaps, Contradictions |
| Intelligence Lab | + Bounding boxes, Segmentation, AI confidence, Replay, Dataset status, Annotations |
Role-Based Access
| User | Modules |
|---|---|
| Erik | Everything: Operations, Intelligence Lab, Admin, Economy, Customers, Missions, Decision Cases |
| Johan | Operations, Intelligence Lab, Replay, Models, Logs, Deploy, Health |
| Pilot Customer | Dashboard, Map, My Missions, Reports, Decisions |
| Municipality | My Area, My Objects, My Decision Cases, My Reports, History |
Developer Mode
Intelligence Lab is not a separate product. It is Developer Mode in the same platform.
LandveX
↓
Settings
↓
Developer Mode
↓
Intelligence Lab
Reused across all roles:
- Authentication
- Map engine
- API
- Permissions
- Design system
- Component library
- Logging
Architecture Principle
One platform. One API. One data model. One map. One Artifact system. Multiple roles.
This means Intelligence Lab is not a separate system, but an advanced work mode in the same platform customers use. You reuse everything — from authentication and map engine to Artifact Viewer and Decision Cases — and only differentiate on which information and tools each role gets access to.
Benefits
- Lower development cost
- Easier maintenance
- Consistent user experience
- Faster iteration
- No "rebuild Intelligence Lab" moments
Current Status
- ✅ Domain model supports all roles
- ✅ API layer ready
- ⏳ Role-based access control (RBAC)
- ⏳ Module system
- ⏳ Developer Mode toggle