---
title: "Revisionen · Tingsvad"
description: "Gudruns daglige revision af tingsvad.dk: alle sider på begge sprog åbnes i en browser på kanten og tjekkes for status, navigation og JavaScript-fejl."
url: "https://tingsvad.dk/maskinrummet/revisionen/"
lang: "da"
alternates:
  da: "https://tingsvad.dk/maskinrummet/revisionen/"
  en: "https://tingsvad.dk/en/machine-room/audit/"
---

# Revisionen

Gudrun reviderer hver morgen. Hun har aldrig fundet noget i orden, der ikke var mistænkeligt.

Sagsakt 30 · Revisionen

## Gudruns daglige revision

Hver morgen gennemgår Gudrun alle sider på begge sprog: Workeren henter siden og tjekker HTTP-status og at den fælles navigation er sat ind, og en browser på kanten åbner den, tæller nøgleelementerne, læser eventuelle JavaScript-fejl og tager et billede. Gudruns kommentar er sjov. Resultatet er ikke.

Browser Run er gratis i et vist antal minutter om dagen, og de samme minutter skal også tegne link-billeder og protokollens PDF. Derfor åbner Gudrun kun de sider, der har ændret sig. Workeren henter stadig hver side hver morgen og tager et SHA-256-fingeraftryk af HTML'en; er fingeraftrykket det samme som ved et bestået browsertjek inden for den seneste uge, genbruges tjekket, og siden står som _uændret_. Om mandagen åbnes alle sider uanset hvad, så en fejl i Workeren eller et API ikke kan gemme sig bag en uændret side.

![Illustration: Gudrun, en hvid gås, med lup over en regnskabsbog.](https://tingsvad.dk/assets/pak/maskinpark/revisionen-600.webp)

Dumper en side, skriver Gudrun det også i sitets GitHub-repo: ét issue pr. dag med fejl, med sti, HTTP-status og hvad der manglede, og hun lukker det selv, når en senere revision består helt. Workflowet kalder GitHubs REST-API med et token, der kun må røre issues i dette ene repo. [Gudruns issues](https://github.com/wi24rd-com/tingsvad-website/issues?q=label%3Agudrun) er offentlige.

Gudrun øver også det, der går galt: [nødøvelserne](https://tingsvad.dk/maskinrummet/noedoevelser/) viser timeout, dobbeltlevering og mistet forbindelse som simulationer.
