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
This commit is contained in:
Bernt
2026-07-07 07:11:50 +00:00
parent 4aa984ad74
commit 6989a98d75
61843 changed files with 5491611 additions and 872231 deletions
+291
View File
@@ -0,0 +1,291 @@
# Landvex Intelligence Product Suite
> **Dokumentstatus:** Utkast — väntar på godkännande av Erik Svensson
> **Senast uppdaterad:** 2026-07-05
> **Ägare:** LandveX AB
---
## Produktfilosofi
Landvex går från att vara en plattform till att bli ett **beslutsunderlag**.
Kunden köper egentligen inte data — kunden köper **minskad osäkerhet inför ett beslut**.
Detta dokument definierar produktformat, rapportstruktur, leverans och paketering.
---
## Produktnivåer
| Paket | Typisk leverans | Passar för |
|-------|----------------|------------|
| **Intelligence Brief** | 515 sidor. Snabb analys med executive summary och nyckelrisker. | Första utvärdering eller pilot |
| **Decision Report** | 2080 sidor. Djupare analys med kartor, riskmatriser och rekommendationer. | Investerings- och affärsbeslut |
| **Due Diligence Intelligence** | 50200 sidor. Fullständig analys med bilagor, dataspårbarhet och dokumentation. | Större transaktioner, upphandlingar och förvärv |
| **Continuous Intelligence** | Abonnemang. Löpande bevakning med uppdateringar och förändringslarm. | Kunder som vill följa ett område eller en tillgång över tid |
---
## Rapportstruktur (Standardmall)
Varje rapport följer exakt samma struktur — oavsett paketnivå. Vissa sektioner kan vara kortare eller markeras "Ej tillämplig" beroende på paket.
---
### 1. Framsida
- Kundnamn
- Objekt
- Ärendenummer
- Version
- Datum
- Analytiker
- Konfidensklass
**Exempel:**
```
LANDVEX Intelligence Report
Client: [Kundnamn]
Confidential
Version 1.2
Confidence Score: 92%
```
---
### 2. Executive Summary
**En sida.**
Tre frågor:
1. Vad hittade vi?
2. Vad betyder det?
3. Vad rekommenderar vi?
> Det här ska en VD kunna läsa på två minuter.
---
### 3. Scope
**Vad omfattar analysen?**
Exempel:
- Satellitdata
- Kommunala databaser
- Infrastruktur
- Fastighetsdata
- Geodata
- Historik
- Crowd-verifiering
- AI-analys
- Riskmodellering
**Och lika viktigt: Vad omfattas INTE.**
---
### 4. Confidence
Det här blir en Landvex-specialitet.
**Exempel:**
```
Overall Confidence: 94%
Datakällor:
- Kommunal data: 100%
- Satellit: 95%
- Crowdsourcing: 91%
- AI: 89%
- Manual review: 100%
```
Visualiseras med diagram.
---
### 5. Datakällor
En tabell. Varje källa med:
- När uppdaterad
- Hur mycket vikt den fått
- Hur tillförlitlig den är
---
### 6. Objektöversikt
- Kartor
- Fastigheter
- Historik
- Satellitbilder
- Gatunät
- Luftfoto
- 3D
- Tidslinjer
---
### 7. Analys
Här börjar själva intelligensen. Uppdelad i kapitel.
**Exempel på kapitel:**
- Miljörisk
- Infrastruktur
- Tillgänglighet
- Markförhållanden
- Kommunal planering
- Affärspotential
- Tekniska risker
- Investeringsrisk
- Ekonomiska indikatorer
- Framtidsprognoser
---
### 8. Observationer
Lista. Varje observation innehåller:
- Observation [nummer]
- Allvarlighetsgrad
- Konsekvens
- Sannolikhet
- Bevis
- Datakällor
- Confidence
- Rekommendation
---
### 9. Möjligheter
Inte bara problem.
**Exempel:**
- Ny väg planeras
- Ny detaljplan
- Kommande VA
- Fiber
- Elkapacitet
- Låg konkurrens
- Tillväxt
---
### 10. Riskmatris
Mycket grafisk.
| Risk | Sannolikhet | Konsekvens | Riskvärde | Åtgärd |
|------|-------------|------------|-----------|--------|
| [Risk 1] | [Låg/Medel/Hög] | [Låg/Medel/Hög] | [Värde] | [Åtgärd] |
---
### 11. Rekommendationer
Kort. Prioriterade.
> Vad bör kunden göra först?
---
### 12. Appendix
**ALL DATA.**
- GPS
- Sensorer
- Historik
- Kartlager
- API-källor
- AI-output
- Prompt-ID
- Versionsnummer
**Allting. Full spårbarhet.**
---
## Juridisk friskrivning
> Rapporten är ett beslutsstöd, inte ett beslut.
> Informationen bygger på tillgängliga datakällor vid analystillfället.
> Landvex garanterar inte att externa datakällor är fullständiga eller fria från fel.
> Kunden ansvarar för slutliga investerings-, upphandlings- och affärsbeslut.
> Rapporten får inte distribueras vidare utan skriftligt godkännande om inte annat avtalats.
> Ansvar begränsas enligt gällande avtal och tillämplig lag.
**Låt en jurist granska standardtexten innan den används kommersiellt.**
---
## Leveransformat
Tre saker levereras:
1. **PDF** — Snygg. Ska kännas som en rapport från ett stort konsultbolag.
2. **Interaktiv webbportal** — Kunden kan klicka runt. Kartor, lager, objekt, sensorer, historik.
3. **Rådata** — CSV, GeoJSON, Excel, API-export. Om kunden vill arbeta vidare.
---
## Feedback-loop
Bygg in detta från början.
**Tidpunkter:**
- Efter en vecka
- Efter en månad
- Efter tre månader
**Tre frågor:**
1. Vilka delar av rapporten användes faktiskt?
2. Vad saknade ni?
3. Påverkade rapporten ett konkret beslut? I så fall hur?
**Komplettera med:**
- Numeriskt betyg (110)
- Uppskattat ekonomiskt värde (sparade kostnader, undvikna risker, identifierade möjligheter)
> Den informationen blir värdefull både för produktutveckling och framtida försäljning.
---
## Kärnprincip: Reproducerbarhet
Det viktigaste är inte layouten — det är att varje rapport blir **reproducerbar**.
Om två olika analytiker får samma uppdrag med samma datamängd ska de följa:
- Samma metodik
- Samma struktur
- Samma kvalitetskrav
Det gör rapporterna:
- Skalbara
- Lättare att kvalitetssäkra
- Betydligt enklare att automatisera
Det är också en förutsättning om ni på sikt vill att en stor del av rapportproduktionen ska kunna ske med minimal manuell handpåläggning.
---
## Relation till övriga dokument
| Dokument | Relation |
|----------|----------|
| `LANDVEX_DESIGN_CONSTITUTION.md` | Visuell identitet och UX-principer för alla rapporter |
| `DECISION_MODEL_v1.0.md` | Beslutsobjektet som används i analys och rekommendationer |
| `DECISION_PIPELINE_v1.0.md` | Processen för hur observationer blir till beslutsunderlag |
| `FIELD_TRIAL_LOG.md` | Feedback och observationer från verkliga kundcase |
---
## Versionshistorik
| Version | Datum | Ändring | Av |
|---------|-------|---------|-----|
| 0.1 | 2026-07-05 | Initialt utkast baserat på Eriks specifikation | Bernt |