Files
boc/memory/2026-06-13.md
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- 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
2026-06-29 16:24:48 +00:00

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)

  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