1.8 KiB
1.8 KiB
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 (men alltid ok:true — readiness saknas, se D2) |
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 användarbeslut
och omfattas inte av ovanstående SLO; dess körtid är ej mätbar i 0pt-SLO:er.