feat(boc): Complete Business Operations Center v1.0

- Go backend API with full CRUD for all modules (CRM, Sales, Finance, HR, Legal, Marketing, Support, Purchase, Inventory, Projects, Automation, Analytics)
- Rust analytics service with parallel report generation
- C runtime with POSIX shared memory IPC
- PostgreSQL schema with 30+ tables, full migrations
- Redis cache, sessions, pub/sub
- Kafka event streaming with Zookeeper
- WebSocket hub for real-time updates
- Automation engine with cron jobs, workflows, event triggers
- JWT authentication, multi-tenant from start
- Docker Compose with all services
- Nginx reverse proxy with rate limiting
- Integration tests passing
- Feature gap analysis against Fortnox/Odoo/Visma

Refs: BOC-001
This commit is contained in:
Bernt
2026-07-12 12:41:35 +00:00
parent 4789a7fb48
commit 58ca4e68db
26666 changed files with 575891 additions and 2074516 deletions
+106 -3
View File
@@ -4,6 +4,55 @@
---
## 0aa. AAMOS PRODUKTSTRATEGI (LÅST 2026-07-11, Erik)
**AAMOS är ett AI Capability Platform — inte ett AI-system.**
Flödet:
```
QUIXZOOM → Reality Collection
AMOS → AI Analysis → Verification → Risk Assessment → Evidence Generation
LANDVEX → Färdiga produkter för kunder
```
**AAMOS-motorerna (officiell produktstruktur):**
- **AMOS Vision** — objektigenkänning, anomalidetektion, skador
- **AMOS Identity** — identitetsverifiering, dokumentkontroll, liveness, bedrägeridetektion
- **AMOS Fraud** — skimming, manipulerade bankomater/elmätare, försäkringsbedrägerier
- **AMOS Infrastructure** — vägar, broar, stolpar, skyltar, fastigheter
- **AMOS Safety** — PPE, arbetsmiljö, risker
- **AMOS Inspection** — generell kvalitetskontroll, industri
- **AMOS Compliance** — regulatoriska kontroller, dokumentation
- **AMOS Reality Engine** — verifierar att bild visar verkligheten, ej manipulerad
- **AMOS Change Engine** — förändringsdetektion mellan observationer
- **AMOS Risk Engine** — omvandlar observationer till riskpoäng
- **AMOS Evidence Engine** — spårbar beviskedja för revision, försäkring, domstol
- **AMOS Prediction Engine** — estimerar sannolik framtida utveckling
**Developer platform-API:er:**
`/detect` `/verify` `/compare` `/segment` `/classify` `/authenticate` `/score` `/explain` `/extract` `/track`
**Positionering:**
- AAMOS är IT-produkter utvecklade och sälda av **Landvex Inc, Houston, TX** — INTE ett eget bolag
- Det existerar INGET "AAMOS Group" — skriv ALDRIG detta
- Landvex säljer inte AI — Landvex säljer intelligens baserad på AMOS-motorerna
- QUIXZOOM är global datainsamlingsplattform
- Externa företag kan bygga egna produkter ovanpå AMOS via API
- Footer/attribution: "An AI platform by Landvex Inc" (aldrig "AAMOS Group")
**Kodningsregel (LÅST 2026-07-11, Erik):**
Alla kodningsuppgifter ska köras via REXO — AAMOS egna coding pipeline.
REXO kör via `/opt/amos/rexo-build/`, tasks i `plan/PLAN.json`, workers via `parallel-burst.mjs`.
Använd ALDRIG manuell SSM-baserad filuppladdning när REXO kan göra jobbet.
**REXO Orchestrator-arkitektur (LÅST 2026-07-11, Erik):**
- Huvudagent i orchestern: **Kimi** (primär) + **Claude** (backup/tung logik)
- Egna Ollama-instansen ska tränas hårt och ta mer och mer plats i orchestern
- Flödet: Kimi orchestrerar → workers (Claude Code / Ollama) exekverar tasks
- Mål: Ollama-modellen blir gradvis primär worker, Kimi+Claude = oversight
---
## 0a. LANDVEX KÄRNPOSITION (LÅST 2026-06-22, Erik)
**API:et är produkten. Data är infrastrukturen. Transparens är värdet.**
@@ -42,11 +91,29 @@ Fil: MOBILE_FIRST_STANDARD.md
---
## 0. VALUTAREGEL (LÅST 2026-06-19, Erik)
## 0. VALUTAREGEL (LÅST 2026-06-19, UPPDATERAD 2026-07-11, Erik)
**Ange ALDRIG svenska kronor (kr/SEK/kronor) i copy, sajter, dokument eller kommunikation.**
Använd alltid **USD ($)** eller **EUR (€)**.
**Undantag — LandveX AB intern bokföring:**
- LandveX AB (svenskt bolag, org.nr 559141-7042) driver all devs/ops och sköter bokföring i SEK
- All intern bokföring, moms, löner, leverantörsfakturor = SEK (BAS-kontoplan, SIE4-format)
- Detta är korrekt per svensk bokföringslag — rör ej
**quiXzoom plattformsvaluta — USD / QZ TOKEN (LÅST 2026-07-11, Erik):**
- **USD är huvudvaluta genomgående i quiXzoom-plattformen**
- **1 QZ TOKEN = 1 USD** (fast växelkurs, ingen spekulation)
- **QZ TOKEN-flöde:** Intern enkel blockchain-uppbyggnad — transaktioner spåras i kedja, oföränderligt (immutable) ledger
- Token skapas vid godkänt genomfört uppdrag och lagras på Zoomer-konto
- Payout varje måndag via Stripe Connect i USD
- Uppdragsprissättning: från **$0.50** / **0.5 QZ TOKEN** och uppåt per mission
- Zoomer-utbetalningar via Stripe Connect i USD
- Kundfakturering i USD
- Alla plattformsbelopp, mission-priser, ersättningar = USD / QZ TOKEN
- Enkelt för global skalning — alla banker kan växla USD
- Stripe Connect hanterar valutakonvertering till lokala konton vid utbetalning
---
## 0c. DESIGN GOVERNANCE (LÅST 2026-07-02, Erik)
@@ -282,9 +349,14 @@ Supplementary → Active → Professional. Ratingmekanik låser upp premium-uppd
**4. Geografisk sekvensering — djup före bredd (stärkaste operativa beslutet)**
Gå djupt i Stockholm city först. Exportera playbook när unit economics håller. Inte 20 städer parallellt. Förstärker och motiverar anchor-buyer-disciplinen.
### Betalningsstruktur (LÅST 2026-06-15, Erik)
### Betalningsstruktur (LÅST 2026-06-15, UPPDATERAD 2026-07-11, Erik)
- **USD är huvudvaluta i quiXzoom-plattformen** — alla priser, ersättningar och utbetalningar i USD
- **1 QZ TOKEN = 1 USD** (fast växelkurs)
- Uppdragsprissättning: från **$0.50** / **0.5 QZ TOKEN** per mission och uppåt (beroende på komplexitet, avstånd, tidkrav)
- Zoomer-utbetalningar via **Stripe Connect** i USD — konverteras automatiskt till lokvaluta vid utbetalning till bankkonto
- Kundfakturering i USD
- All betalning (Zoomer-utbetalningar + kundintäkter) sker via **quiXzoom Inc (Delaware)**
- **LandveX AB** driver devs/ops och fakturerar sina timmar till quiXzoom Inc (Delaware)
- **LandveX AB** driver devs/ops och fakturerar sina timmar till quiXzoom Inc (Delaware) — LandveX internbokföring i SEK per svensk lag
- Erik och Johan arbetar operativt via LandveX AB som fakturerar Delaware-bolaget
- **Inga Stripe-kontobyten utan Eriks beslut**
@@ -1033,6 +1105,37 @@ Samma AI-system, olika objekttyper:
- ⚠️ Pilot ej påbörjad
- ⚠️ Kunddiskussioner ej påbörjade
### Produktfilosofi (LÅST 2026-07-08, Erik)
**Kunder köper inte teknik. De köper resultat.**
**Features tell. Benefits sell. Outcomes scale.**
| ❌ Vi bygger (teknik) | ✅ Vi säljer (resultat) |
|----------------------|------------------------|
| Bildanalys | Problem upptäckts tidigare |
| Avvikelsedetektion | Mindre skador |
| Objektidentifiering | Lägre kostnader |
| Riskklassificering | Snabbare åtgärder |
| Ägaridentifiering | Färre manuella inspektioner |
| Routing | Tryggare samhälle |
| Prioritering | Bättre beslutsunderlag |
**Kommunicera alltid:**
1. Vilket problem vi löser
2. För vem vi löser det
3. Vilket konkret värde det skapar
**Tekniken är hur. Resultatet är varför. Kunder köper varför.**
### The 5-Second Rule (LÅST 2026-07-08)
Inom fem sekunder ska varje besökare kunna svara på:
1. Vad är det här?
2. Varför ska jag bry mig?
3. Är det här för mig?
4. Vad gör jag nu?
**One page. One audience. One message. One action.**
### Fil: `docs/products/vims/VIMS_PRODUCT_DOCTRINE.md`
### Backend: `vims-backend/`
### Landvex-sida: `landvex-site/infrastructure-monitoring/index.html`