# Memory — 2026-06-13 ## SESSION: quiXzoom fokus-sprint ### Beslut (Erik, direkt) - **100% fokus på quiXzoom** — allt annat på sparlåga - **Mål: smygansering Stockholm 1 augusti 2026** - Erik befinner sig i **Bangkok, Sukhumvit Soi 85, Hotel Love / Amber Hotel** - Koordinater: ~13.7153, 100.5844 - Testar appen live på plats --- ## Infrastruktur-åtgärder gjorda idag ### Tjänster stoppade/disabled (38 st) - 16 restaurant-tjänster (POS, KDS, kiosk, Foodora, etc.) - 22 AAMOS-moduler utan quiXzoom-koppling (CRM, HR, payroll, compliance, campaign, commerce, etc.) - 8 PM2-processer (ouroboros-commerce/finance/people/time/multiorg/restaurant, audit-proxy, gfiae) ### Token-skydd installerat - **Lager 1:** ai-gateway daglig budget $2/dag hard cap — Anthropic/OpenAI blockeras vid cap, Groq/Ollama alltid tillåtet - **Lager 2:** TRAINING.lock guard i train_eslm_ddp.py - **Lager 3:** Ollama installerat: qwen2.5:7b (4.7GB) + llava:7b (vision) ### ai-gateway CHAINS omskriven - default: Groq llama-3.3 first (var Claude Sonnet) - reasoning: DeepSeek-reasoner first (var Claude Opus) - financial: DeepSeek-chat first - creative: Gemini 2.5 Flash first - local: Ollama qwen2.5:7b (gratis, 28ms) - Claude finns kvar SIST i alla kedjor som sista utväg --- ## quiXzoom — buggar hittade och fixade ### API-buggar (BUG-001 till BUG-004) - **BUG-001:** Geo-radius tolkades som meter, appen skickade km → 0 results. Fixat: km→m auto-konvertering - **BUG-002:** /payments/wallet 404. Fixat: ny endpoint - **BUG-003:** /me returnerade för lite (saknade 25+ fält). Fixat: komplett profil + onboarding-objekt + ready_for_missions - **BUG-004:** Ingen AI bildanalys. Fixat: llava:7b via Ollama, lokal, gratis ### app.quixzoom.com (React PWA, S3/CloudFront) - Patch v5 → v6 deployad - AMOS_BASE: amos.wavult.com → api.quixzoom.com - Mapbox-token URL fixad - Voice-guide → rätt endpoint (/voice-guide) - swish_number, earnings_growth, self_accounting borttagna ur profil-mapping - Charities, photo_contests, advertising borttagna (återkommer i v2) - CloudFront cache invaliderad ### quixzoom.com (landningssida) - Mobilanpassning: hero-knappar, stats-grid, cards, footer, overflow-x - "Rekommenderat"-badge borttaget - DAC7/Skatteverket-text borttagen - IBAN → Stripe Connect - LandveX AB 559141-7042 ersätter felaktigt org.nr - Swish borttaget överallt - Lanseringsmeddelande-badge fixad (för lång text → kortare + max-width:90vw) - Trust-strip fixad för mobil ### i18n / språk - i18n.js byggd: svenska, engelska, thai - Backend: Accept-Language-header → rätt språk på felmeddelanden - 7 frontend-filer fick i18n.js injekterat - JS-bundle i18n override: lng:"en" hårdkodad default → auto-detect - 12 block engelska strängar ersatta med svenska ### Säkerhets-lockdown - CORS: okända origins → 403 - Security headers: X-Frame-Options, X-Content-Type-Options, Referrer-Policy - Rate limits: auth 10/min, KYC/AI 5/min, global 60/min - /donate → 410 FEATURE_DISABLED - Nginx: amos-core fallthrough borttaget ### Bangkok-uppdrag - 15 uppdrag skapade runt Sukhumvit Soi 85-87 (13.7153, 100.5844) - Närmast: 11m från Amber Hotel - radius_meters uppjusterat till 150m för alla aktiva uppdrag - maps_url tillagt i mission-svar ### KYC (Johan/Svens arbete — verifierat fungerande) - SFace ansiktsigenkänning - MiniFASNet liveness detection - EasyOCR + MRZ pass-scanning - Challenge-response (BLINK_TWICE/TURN_LEFT etc.) - Kör lokalt på port 8765, noll externa API-kostnader --- ## Bolagsstruktur-beslut ### Tre bolag - quiXzoom Inc (Delaware) — moderbolag, IP-ägare - LandveX Inc (Texas/Houston) — LandveX USA gov/infra - LandveX AB (Sverige, 559141-7042) — EU-ops, aktivt ### Fas 1-plan (nu → Q3 2026) quiXzoom Inc (Delaware) → moderbolag ├── LandveX AB (Sverige) → EU-operatör quiXzoom + LandveX EU └── LandveX Inc (Texas) → LandveX USA gov/infra ### Fas 2-plan (Q4 2026) Registrera quiXzoom EU Ltd i Irland (12.5% CT, EU-passporting) LandveX AB → personalbolag under Irland-bolaget ### Memo till Andreas Vretblad (KPMG) Sparat: /home/bernt/.openclaw/workspace/docs/bolagsstruktur-memo-andreas-2026-06-13.md Kritiska frågor: transfer pricing, Stripe-konto juridisk enhet, Zoomer-ersättningar arbetsgivaransvar, Eriks lön/management fee, LandveX AB bokslut FY 2025/2026 --- ## Vad som återstår (prio-ordning mot 1 aug) 1. Stripe live-mode — Johan sätter nycklar 2. KYC end-to-end test — Erik med pass i appen 3. Voice guide — fungerar i API, felsöks i app (token-problem misstänkt) 4. Två ljudknappar i appen — UX-förvirring, Johan fixar 5. Navigationslänk i uppdragsvy — maps_url finns, Johan kopplar i React 6. Maila memo till Andreas Vretblom (andreas.vretblom@kpmg.se) — Erik godkänner 7. Stripe Connect live — Johan ## Status 2026-06-14 00:05 UTC Memo skickat till Andreas Vretblom (KPMG). Erik väntar på återkoppling. URL: https://www.quixzoom.com/memo-andreas.html ## Erik-position Bangkok, Hotel Love, Sukhumvit Soi 85 nära Amber Hotel Koordinater: 13.7153, 100.5844 Testar quiXzoom live på plats