50 lines
2.0 KiB
Markdown
50 lines
2.0 KiB
Markdown
# SLO — 0pt
|
|
|
|
> Gäller när tjänsten är i produktion på flottan (Coolify). Nuläget (2026-08-10):
|
|
> live på Vercel, ingen DB — se särskilda noteringar. Ägare: Simon Axelsson.
|
|
|
|
## Tillgänglighet
|
|
|
|
| SLO | Mål | Nuläge (2026-08-10) |
|
|
|---|---|---|
|
|
| `/api/health` (liveness) | 99,9 % | ✅ 200; `ok` speglar nu en riktig per-dependency-probe (fixat BACKLOG P0-3) |
|
|
| `/api/ready` (readiness) | 99,5 % | ✅ ny (BACKLOG P0-3) — 503 när `db` inte är konfigurerad+nåbar |
|
|
| Orderflöde `/api/orders` | 99,5 % | ⚠️ fungerar utan DB (in-memory), data försvinner vid restart |
|
|
| Capability-API `/api/0pt/*` | 99,5 % | ⚠️ live 200 anonymt (lucka S1) — målbild: 401 utan token |
|
|
| Engine (FastAPI, när deployad) | 99,0 % | ej deployad (EJ VERIFIERAT) |
|
|
|
|
## Latens (p95)
|
|
|
|
| Operation | Mål |
|
|
|---|---|
|
|
| `/api/health` | < 200 ms |
|
|
| `/api/estimates` | < 500 ms |
|
|
| `0pt.query_source` (enkla källor) | < 2 s |
|
|
| Iceberg-write (tung) | ej mätbart sync — asynkront via N0D-jobb |
|
|
|
|
## Data & proveniens
|
|
|
|
- **Proveniens per fält:** 100 % av levererade fält bär `bridge_provenance`
|
|
(källa, färskhet, konfidens, level). Målbild; i dag är leverans in-memory.
|
|
- **Inga fabricerade värden:** 100 % — hård garanti (never-fabricate-tester finns).
|
|
- **Retention/deletion-after-job:** mål 100 % av jobb — **inte implementerat**
|
|
(BACKLOG P2-2).
|
|
|
|
## Säkerhet (baskrav)
|
|
|
|
- 0 kända hårdkodade hemligheter i repo (skannat 2026-08-10: 0 träffar).
|
|
- Auth fail-closed i kod; **live-verifierad 401 krävs före produktionslöfte**
|
|
(lucka S1 öppen).
|
|
- Ingen betald SaaS-plattform som driftkrav (AR-4) — Stripe är kundval, env-guardad.
|
|
|
|
## Rapportering
|
|
|
|
- Mätning sker manuellt vid incidenter tills observabilitet är inkopplad
|
|
(BACKLOG P2-4). Mål: automatiska hälsokontroller via nightly.yml + Coolify.
|
|
|
|
## Undantag
|
|
|
|
Bypass-stacken (`services/scrapers/*`) är medvetet behållen per kontoägarens
|
|
daterade beslut (Simon Axelsson, 2026-08-11 — se SECURITY.md) och omfattas
|
|
inte av ovanstående SLO; dess körtid är ej mätbar i 0pt-SLO:er.
|