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
7.0 KiB
7.0 KiB
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)
- Kartlägg exakt vilken databas varje tjänst använder
- Dokumentera API-endpoints för varje tjänst
- Identifiera vilka tjänster som kan slås ihop
- Rita dataflöde mellan tjänster
- 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.