# 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.