Files
boc/SYSTEM_INVENTORY.md
T
Bernt 6989a98d75 feat: Passwordless cross-device authentication
- 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
2026-07-07 07:11:50 +00:00

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)

  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.