Overgange i stedet for felter
I Covex skriver ingen — hverken en bruger, en integration eller chaufførappen — en status direkte i et felt. I stedet udløses en overgang, og den kan afvises.
-- En overgang anmodes — den kan afvisesselect request_transition( shipment_id => '…', to_status => 'delivered', source => 'driver');Alt kan spores
Hver ændring står i loggen med hvem, hvornår og hvorfra: bruger, chauffør, job eller API. Loggen kan kun skrives til, og den skrives af databasen selv, så intet kan ændres uden at efterlade et spor.
Fakta bærer deres grundlag med sig, så det altid fremgår, om et tal er bekræftet, udtrukket, udledt eller forudsagt.
Adgang på rækkeniveau
Hver tabel bærer en tenant, og politikker i databasen afgør adgangen ud fra brugerens medlemskab og rolle. Det er databasen, der håndhæver, hvem der ser hvad — ikke kun brugerfladen.
- Roller: disponent, økonomi, transportchef, chauffør, portal.
- Totrinsbekræftelse med kode fra autentificator ved login.
- Dataopbevaring med frister pr. datatype, håndhævet dagligt.

