6989a98d75
- Arkitektur: docs/auth/passwordless-architecture.md - Backend: iom/quixzoom-auth-service/ (FastAPI + Redis) - Webb: quixzoom-market-pages/se/login/ (QR-kod + polling) - App: iom/quixzoom-app/src/features/auth/ (push + deep links) Flöde: QR-kod → app-godkännande → webb-inloggad
198 lines
7.0 KiB
Markdown
198 lines
7.0 KiB
Markdown
# LandveX / AAMOS System Inventory
|
|
## Genererad 2026-07-05 10:57 UTC
|
|
## Status: PRODUKTION — 30+ tjänster aktiva
|
|
|
|
---
|
|
|
|
## 🎯 Exekutiv Sammanfattning
|
|
|
|
Du har **30+ tjänster** i produktion. De flesta fungerar. Problemet är att de inte pratar med varandra.
|
|
|
|
**Detta dokument är sanningen.** Inget mer byggande förrän vi vet vad vi har.
|
|
|
|
---
|
|
|
|
## 📊 Tjänstöversikt (efter domän)
|
|
|
|
### 1. FINANS & BOKFÖRING
|
|
|
|
| Tjänst | Port | Teknik | Status | Vad den gör |
|
|
|--------|------|--------|--------|-------------|
|
|
| **aamos-ledger** | 3250 | Rust | ✅ Kör | Dubbel bokföring, BAS-konton, SIE4 |
|
|
| **aamos-financial-engine** | ? | Rust | ✅ Kör | Finansiella beräkningar |
|
|
| **aamos-billing-engine** | ? | Rust | ✅ Kör | Fakturering, prenumerationer |
|
|
| **aamos-bank-import** | ? | Node.js | ✅ Kör | Bankfil-import (CSV, MT940) |
|
|
| **aamos-sie-import** | ? | Node.js | ✅ Kör | SIE4-import |
|
|
| **ouroboros-finance** | 3202 | Node.js | ✅ Kör | Prexo-finance, redovisning |
|
|
| **ouroboros-payroll** | ? | Node.js | ✅ Kör | Lön, AGI |
|
|
| **ouroboros-expenses** | ? | Node.js | ✅ Kör | Utgifter, kvitton |
|
|
|
|
**Problem:** 8 separata finanstjänster. Ingen enhetlig API-yta.
|
|
|
|
---
|
|
|
|
### 2. quiXzoom (Fältapp)
|
|
|
|
| Tjänst | Port | Teknik | Status | Vad den gör |
|
|
|--------|------|--------|--------|-------------|
|
|
| **quixzoom-api** | ? | Node.js | ✅ Kör | Huvud-API |
|
|
| **quixzoom-mission** | 7060 | Node.js | ✅ Kör | Uppdragshantering |
|
|
| **quixzoom-avo** | ? | Node.js | ✅ Kör | AMOS Vision Orchestrator (AI) |
|
|
| **quixzoom-kyc** | 8765 | Python/Docker | ✅ Kör | Identitetsverifiering |
|
|
| **aamos-quixzoom-engine** | ? | Rust | ✅ Kör | quiXzoom motor |
|
|
| **aamos-zoomer** | ? | Go | ✅ Kör | Zoomer-hantering |
|
|
|
|
**Problem:** 6 tjänster för en app. Fragmenterad data.
|
|
|
|
---
|
|
|
|
### 3. LandveX (Kundplattform)
|
|
|
|
| Tjänst | Port | Teknik | Status | Vad den gör |
|
|
|--------|------|--------|--------|-------------|
|
|
| **landvex-api** | 8081 | Python/Docker | ✅ Kör | Intelligence API |
|
|
| **aamos-crm** | ? | Go | ✅ Kör | Kundhantering |
|
|
| **aamos-campaigns** | ? | Go | ✅ Kör | Kampanjer |
|
|
| **aamos-venture** | ? | Rust | ✅ Kör | Venture/Investeringar |
|
|
|
|
---
|
|
|
|
### 4. AAMOS Plattform (Gemensamt)
|
|
|
|
| Tjänst | Port | Teknik | Status | Vad den gör |
|
|
|--------|------|--------|--------|-------------|
|
|
| **aamos-core** | 3100 | Node.js | ✅ Kör | AI Brain, orkestrering |
|
|
| **aamos-api-gateway** | ? | Rust | ✅ Kör | API Gateway |
|
|
| **aamos-gateway** | ? | Go | ✅ Kör | Alternativ gateway |
|
|
| **aamos-command-center** | ? | Node.js | ✅ Kör | Admin-konsol (befintlig) |
|
|
| **aamos-hermes** | ? | Node.js | ✅ Kör | Kommunikation, notifieringar |
|
|
| **aamos-health-aggregator** | ? | Rust | ✅ Kör | Hälsokontroll |
|
|
| **aamos-audit-engine** | ? | Node.js | ✅ Kör | Revision, loggning |
|
|
| **aamos-incidents** | ? | Go | ✅ Kör | Incidenthantering |
|
|
| **aamos-meetings** | ? | Go | ✅ Kör | Mötesbokning |
|
|
| **aamos-payroll** | ? | Go | ✅ Kör | Lön (Go-version) |
|
|
|
|
**Problem:** 10 plattformstjänster, vissa dubletter (gateway x2, payroll x2).
|
|
|
|
---
|
|
|
|
### 5. AI & Data
|
|
|
|
| Tjänst | Port | Teknik | Status | Vad den gör |
|
|
|--------|------|--------|--------|-------------|
|
|
| **ai-gateway** | ? | Node.js | ✅ Kör | AI-model routing |
|
|
| **ai-gateway-monitor** | ? | Node.js | ✅ Kör | AI-monitoring |
|
|
| **amos-core** | 3100 | Node.js | ✅ Kör | AI Brain (se ovan) |
|
|
|
|
---
|
|
|
|
### 6. Infrastruktur
|
|
|
|
| Tjänst | Port | Teknik | Status | Vad den gör |
|
|
|--------|------|--------|--------|-------------|
|
|
| **nginx** | 80/443 | nginx | ✅ Kör | Reverse proxy |
|
|
| **postgres** | 5433 | Docker | ✅ Kör | quiXzoom DB |
|
|
| **redis** | 6380 | Docker | ✅ Kör | quiXzoom cache |
|
|
| **neo4j** | 7474/7687 | Docker | ✅ Kör | Graph DB |
|
|
| **clickhouse** | 8123/9000 | Docker | ✅ Kör | Analytics |
|
|
| **mailu** | 25/465/587/993 | Docker | ✅ Kör | E-post |
|
|
| **gitea** | 3000/222 | Docker | ✅ Kör | Git |
|
|
| **plane** | 8091/8092 | Docker | ✅ Kör | Projektverktyg |
|
|
| **minio** | 9000 | Docker | ✅ Kör | S3-liknande storage |
|
|
|
|
---
|
|
|
|
## 🔴 Kritiska Problem
|
|
|
|
### 1. Dubletter
|
|
- **2x API Gateway** (Rust + Go)
|
|
- **2x Payroll** (Node.js + Go)
|
|
- **3x Ledger/Finance** (Rust, Node.js 3202, Node.js 3250)
|
|
|
|
### 2. Fragmenterad Data
|
|
- quiXzoom data i PostgreSQL (port 5433)
|
|
- Ouroboros data i separat PostgreSQL
|
|
- AAMOS data oklart var
|
|
- Ingen enhetlig databas
|
|
|
|
### 3. Ingen Enhetlig Admin
|
|
- aamos-command-center finns men används inte
|
|
- landvex-admin finns (halvfärdig)
|
|
- ouroboros-frontend finns (halvfärdig)
|
|
- Jag byggde just landvex-control-plane (onödigt — ska raderas)
|
|
|
|
### 4. Port-Kaos
|
|
- 30+ portar öppna
|
|
- Ingen dokumentation av vilken tjänst som kör var
|
|
- Vissa portar konflikterar
|
|
|
|
---
|
|
|
|
## 🟢 Vad som Faktiskt Fungerar
|
|
|
|
| Tjänst | Varför den fungerar |
|
|
|--------|---------------------|
|
|
| aamos-ledger (3250) | Dubbel bokföring, SIE4, BAS-konton |
|
|
| ouroboros-finance (3202) | Redovisning, verifikat, rapporter |
|
|
| quixzoom-mission (7060) | Uppdrag, zoomers, payouts |
|
|
| landvex-api (8081) | Intelligence API, data |
|
|
| aamos-core (3100) | AI-orkestrering |
|
|
| nginx (80/443) | Reverse proxy, SSL |
|
|
|
|
---
|
|
|
|
## 📋 Nästa Steg (ENDAST Dokumentation)
|
|
|
|
1. [ ] Kartlägg exakt vilken databas varje tjänst använder
|
|
2. [ ] Dokumentera API-endpoints för varje tjänst
|
|
3. [ ] Identifiera vilka tjänster som kan slås ihop
|
|
4. [ ] Rita dataflöde mellan tjänster
|
|
5. [ ] Planera enhetlig admin-konsol (koppla ihop, inte bygg nytt)
|
|
|
|
**INGEN KOD SKRIVS FÖRRÄN DETTA ÄR KLART.**
|
|
|
|
---
|
|
|
|
## 🗂️ Filer att Radera (Dubletter)
|
|
|
|
| Fil/Mapp | Varför radera |
|
|
|----------|---------------|
|
|
| `landvex-control-plane/` | Påbörjad utan att förstå befintligt system |
|
|
| `aamos-command-center/` | Halvfärdig, inte kopplad till något |
|
|
| `landvex-admin/` | Halvfärdig, inte kopplad till något |
|
|
| `landvex-admin-backend/` | Halvfärdig, inte kopplad till något |
|
|
| `cc-frontend/` | Halvfärdig command-center frontend |
|
|
|
|
---
|
|
|
|
## 🗄️ Databas-Kartläggning
|
|
|
|
| Databas | Port | Användare | Tjänst | Status |
|
|
|---------|------|-----------|--------|--------|
|
|
| PostgreSQL | 5433 | quixzoom | quiXzoom | ✅ Kör (lösenord skyddad) |
|
|
| PostgreSQL | 5432 | plane | Plane (projektverktyg) | ✅ Kör (lösenord skyddad) |
|
|
| Redis | 6380 | - | quiXzoom cache | ✅ Kör |
|
|
| Neo4j | 7474 | neo4j | Graph DB | ✅ Kör (lösenord skyddad) |
|
|
| ClickHouse | 8123 | default | Analytics | ✅ Kör (lösenord skyddad) |
|
|
| PostgreSQL | ? | ? | Ouroboros | ❓ Okänt |
|
|
| PostgreSQL | ? | ? | AAMOS | ❓ Okänt |
|
|
|
|
**Åtgärd:** Dokumentera alla DB-anslutningssträngar. Erik har filen på `/opt/amos/.env` (root-skyddad).
|
|
|
|
---
|
|
|
|
## 📝 Versionshantering
|
|
|
|
| Repo | Plats | Status |
|
|
|------|-------|--------|
|
|
| workspace/.git | /home/bernt/.openclaw/workspace | ✅ Finns |
|
|
| aamos-ledger | /home/bernt/.openclaw/workspace/aamos-ledger | ✅ Eget repo |
|
|
| ouroboros-* | /home/bernt/services/ | ❌ Ingen git? |
|
|
| quixzoom-* | /opt/amos/services/ | ❌ Ingen git? |
|
|
|
|
**Problem:** Mycket kod finns inte i git. Risk för förlust.
|
|
|
|
---
|
|
|
|
*Detta dokument är låst tills vidare. Ändringar kräver godkännande.*
|