Files
0pt/docs/slo.md
T
opt-vehiq-work salvage 1d63f63dfd
CI (SIAX Cloud) / quality (push) Successful in 49s
CI (SIAX Cloud) / security (push) Successful in 7m5s
Security Scan (SIAX Cloud) / security (push) Successful in 7m5s
CI (SIAX Cloud) / integration (push) Successful in 18m53s
CI (SIAX Cloud) / security (pull_request) Successful in 46s
Security Scan (SIAX Cloud) / security (pull_request) Successful in 58s
CI (SIAX Cloud) / integration (pull_request) Successful in 1m38s
CI (SIAX Cloud) / quality (pull_request) Successful in 1m45s
chore(salvage): preserve uncommitted WIP from /opt/vehiq-work/0pt-p060-p068_0pt before machine cleanup (2026-09-27)
This snapshot was found sitting uncommitted in a stale /opt/vehiq-work
lane clone dated ~2026-09-09..18, base branch: feat/p060-p068-ingestion-plane.
Not reviewed, not verified against current main. Pushed only so the
directory could be deleted without losing the diff.
2026-09-27 12:58:50 +02:00

2.1 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; 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

Den äldre transport-/bypassstacken (services/scrapers/*) är bevarad som migrationskod men är inte framtida ägare av nätvägen. När flöden migreras ska 1p:s separata SLO och route receipts gälla; tills dess är stackens körtid inte mätbar i 0pt-SLO:er.