bae705aa97
- Add NFC ePassport roadmap (ICAO 9303, eIDAS) - Add TensorFlow.js edge face detection (BlazeFace) - Add structured audit logger (GDPR-compliant) - Risk scoring support Part of KYC Apple Native UX v1.1.0
5.0 KiB
5.0 KiB
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)
- Stripe live-mode — Johan sätter nycklar
- KYC end-to-end test — Erik med pass i appen
- Voice guide — fungerar i API, felsöks i app (token-problem misstänkt)
- Två ljudknappar i appen — UX-förvirring, Johan fixar
- Navigationslänk i uppdragsvy — maps_url finns, Johan kopplar i React
- Maila memo till Andreas Vretblom (andreas.vretblom@kpmg.se) — Erik godkänner
- 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