fix: correct findings from the pre-publication quality check

Seventeen independent read-only reviews (figures and sources, the diagnosis
tool, the mathematics, simulation numbers, appendix C, references, claims,
language, layout, summary and slides, README and repo, cross-document
consistency), each followed by an independent verifier. Every fix below was
checked against the source or recomputed before it was applied.

Norwegian diagnosis (paper/norge_2025.json, README):
- The prison outflow mixed units: it multiplied "cases handled" (16 000) by
  the share of enforced cases. It now uses enforced cases (KDI annual report
  2025, p. 70: 5 180 in the community = 58 %, so about 3 750 in prison), and
  the queue excludes sentences waiting for electronic monitoring.
- Result changes: prison and police/prosecution tie at utilisation 1,09; the
  tool points to prison on backlog growth. README says the difference is
  smaller than the uncertainty and lists the sensitivity (1,06 to 1,10).
- Police backlog taken directly from POD report 1/2026 fig. 3.2.1 (31 908
  vs 30 295); page references to the courts report corrected (15 and 18).

diagnose.py:
- Norwegian error messages instead of tracebacks for bad input; same
  expansion threshold as sim.py; tie message; honest wording when no
  forecast is given, when the constraint is the first link, and when a
  backlog grows with no link above full utilisation.

Note, summary and slides (PDFs rebuilt: 58, 2 and 16 pages):
- b_sat in (13') lacked the factor 1/T-bar; lowest trust in appendix C is
  0,33, not 0,47; nine numbers rounded or quoted wrongly; one sensitivity
  sentence was wrong for mu_4; the abstract claimed more police effort does
  not reduce crime, which the model contradicts.
- The decommissioning rule is described as the code implements it.
- Three references corrected, one added (Srivastav et al. 2019).
- Core sentence quoted verbatim in README and section 9.
- Layout: duplicate hyperref targets, the overfull box in table 1, three
  figures with colliding labels, one stranded heading.
- Summary and slides no longer say "not tested on Norwegian data"; slide 16
  gives the repository address.

sim.py and paper/data/ are untouched.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
This commit is contained in:
Kjell Tore Guttormsen 2026-11-10 15:46:23 +01:00
commit e6e9d3c74d
Signed by: ktg
SSH key fingerprint: SHA256:JakMjO6FTBBzN0Bhfj9saOoEjaFxlSdYuZQQpM/lF9Q
17 changed files with 384 additions and 216 deletions

View file

@ -1,15 +1,15 @@
# den-dynamiske-rettsstaten
Et verktøy for å finne ut hva straffesakskjeden bør gjøre: ut fra observerte tall finner det leddet som binder, hvilken type tiltak det krever, og hvor stort tiltaket bør være.
Prinsippet bak er at innsatsen for å håndheve lover og regler løpende bør stå i forhold til hvor mye, og hvor alvorlig, de faktisk brytes. Straffebud og strafferammer ligger fast. Konseptnotatet viser hva som skal til for å gjennomføre prinsippet stabilt og legitimt i hele kjeden, fra politi og påtalemyndighet til domstoler, kriminalomsorg og lovgiver. Modellen er verktøyet for å finne ut hva som bør gjøres.
Prinsippet bak: «Innsatsen for å håndheve lover og regler bør løpende stå i forhold til hvor mye, og hvor alvorlig, de faktisk brytes.» Straffebud og strafferammer ligger fast. Konseptnotatet viser hva som skal til for å gjennomføre prinsippet stabilt og legitimt i hele kjeden, fra politi og påtalemyndighet til domstoler, kriminalomsorg og lovgiver. Modellen er verktøyet for å finne ut hva som bør gjøres.
Kjørt på offentlige tall for 2025 finner verktøyet at politi og påtale binder: de avgjorde like mange saker som de fikk inn, men om lag ett av ti lovbrudd ble henlagt fordi kapasiteten manglet (30 334 i 2025). Fengsel og tingrett ligger også over full utnyttelse. Se [Første forsøk med norske tall](#første-forsøk-med-norske-tall).
Kjørt på offentlige norske tall finner verktøyet to ledd som ligger likt over full utnyttelse (1,09): fengsel, der soningskøen vokser raskere enn dommer blir iverksatt, og politi og påtale, der om lag ett av ti etterforskede lovbrudd ble henlagt med manglende saksbehandlingskapasitet som begrunnelse (30 334 i 2025). Verktøyet peker på fengsel fordi køen der vokser raskest, men forskjellen er mindre enn usikkerheten i tallene. Tingretten ligger også over full utnyttelse (1,04). Se [Første forsøk med norske tall](#første-forsøk-med-norske-tall).
## Les notatet
| Dokument | Omfang |
|---|---|
| [Den dynamiske rettsstaten](pdf/Den_dynamiske_rettsstaten.pdf), konseptnotat, versjon 2 | 57 sider |
| [Den dynamiske rettsstaten](pdf/Den_dynamiske_rettsstaten.pdf), konseptnotat, versjon 2 | 58 sider |
| [Sammendrag for beslutningstakere](pdf/Den_dynamiske_rettsstaten_sammendrag.pdf) | 2 sider |
| [Lysark: fra tall til tiltak](pdf/Den_dynamiske_rettsstaten_karusell.pdf) | 16 lysark |
@ -42,13 +42,13 @@ cd paper
python3 diagnose.py eksempel_domstol.json
```
Svaret viser utnyttelse og restanse i hvert ledd, leddet som binder og tiltakene i rekkefølgen utnytt, led saker utenom, utvid. For leddet som binder regner skriptet også ut hvor mye kapasitet som trengs, etter prognosen for strømmen og ikke etter køen. Formatet på inndata står øverst i skriptet. Eksempelfila har stiliserte tall, ikke norske tall, og gjenskaper tallene i avsnitt 9.5: utnyttelse 1,28 og 19 prosent mer kapasitet.
Svaret viser utnyttelse og restanse i hvert ledd, leddet som binder og tiltakene i rekkefølgen utnytt, led saker utenom, utvid. For leddet som binder, regner skriptet også ut hvor mye kapasitet som trengs, etter prognosen for strømmen og ikke etter køen. Formatet på inndata står øverst i skriptet. Eksempelfila har stiliserte tall, ikke norske tall, og gjenskaper tallene i avsnitt 9.5: utnyttelse 1,28 og 19 prosent mer kapasitet.
Denne første versjonen viser ikke forløpet over tid, og den sjekker ikke stabilitetsgrensen for politiets reaksjon.
Denne første versjonen viser ikke forløpet over tid, og den sjekker ikke stabilitetsgrensen for politiets reaksjon. Den regner heller ikke med kapasitet som er bevilget, men ikke virker ennå: oppgi kapasiteten som virker nå, og trekk det som allerede er bevilget, fra behovet. Kolonnen for saksbehandlingstid er restanse delt på kapasitet, ikke målt saksbehandlingstid.
### Første forsøk med norske tall
`paper/norge_2025.json` har offentlige tall for 2025 og oktober 2026 fra Politidirektoratet og Riksadvokaten, Domstoladministrasjonen, Kriminalomsorgen og SSB. Kilden til hvert tall står i fila.
`paper/norge_2025.json` har offentlige tall fra Politidirektoratet og riksadvokaten, Domstoladministrasjonen, Kriminalomsorgen og SSB. Tallene for politi og domstoler gjelder 2025. For fengsel er avgangen fra 2025 og køen fra oktober 2025 og oktober 2026. Kilden til hvert tall står i fila. Kjør fra samme mappe som over (`paper/`):
```bash
python3 diagnose.py norge_2025.json
@ -56,17 +56,19 @@ python3 diagnose.py norge_2025.json
| Ledd | Utnyttelse | Restanse |
|---|---|---|
| Politi og påtale | 1,09 | 31 900 saker eldre enn tre måneder, opp vel 5 % på ett år |
| Politi og påtale | 1,09 | 31 908 saker eldre enn tre måneder, mot 30 295 ett år før |
| Tingrett, meddomsrettssaker | 1,04 | 3 777, opp 15 % |
| Lagmannsrett, bevisanker | 0,88 | 290, ned |
| Fengsel | 1,06 | soningskø 657, mot 284 ett år før |
| Lagmannsrett, bevisanker | 0,88 | 290, ned fra om lag 334 |
| Fengsel | 1,09 | 596 dommer i kø til fengsel, mot 266 ett år før |
Politi og påtale avgjorde litt flere saker enn de fikk inn i 2025. Det ser ut som balanse, men 30 334 lovbrudd ble henlagt fordi kapasiteten manglet (SSB, tabell 09407). Regnes de som saker som ikke ble behandlet, er politi og påtale det leddet som binder. Fengsel og tingrett ligger også over full utnyttelse, og der flytter skranken seg når den første er løst. Det stemmer med det notatet sier: presset ligger i politi og påtale og i straffegjennomføringen, mer enn i tingrettene.
Fengsel og politi og påtale har samme utnyttelse. Verktøyet velger da leddet der restansen vokser raskest i forhold til kapasiteten, og peker på fengsel: køen dit vokste med om lag 28 dommer i måneden, mens om lag 313 ble iverksatt. Politi og påtale avgjorde litt flere saker enn de fikk inn i 2025, og restansen eldre enn tre måneder (9,1 % av innkomne saker) var innenfor målkravet på 10 %. Men 30 334 lovbrudd ble henlagt med manglende saksbehandlingskapasitet som begrunnelse (SSB, tabell 09407). Regnes de som saker som ikke ble behandlet, blir utnyttelsen 1,09. Regnes de ikke slik, er den 1,00. Forskjellen mellom de to leddene er mindre enn usikkerheten i tallene, så diagnosen skiller dem ikke. Tingretten ligger også over full utnyttelse. Bildet er i tråd med det notatet sier: presset ligger i politi og påtale og i straffegjennomføringen, mer enn i tingrettene. Diagnosen bygger på de samme kildene som notatet og er ingen uavhengig bekreftelse.
Forbehold:
- Tallene for fengsel er anslag. Avgangen er regnet ut fra andelen av saker i fengsel, og innstrømningen er avgangen pluss køveksten.
- Hvert ledd har sine egne saksenheter, så bare utnyttelsen kan sammenlignes på tvers av ledd. SSB teller lovbrudd, mens politiets rapport teller saker. Regnes kapasitetshenleggelsene som SSBs andel (9,8 % av de etterforskede lovbruddene) i stedet for som et antall, blir utnyttelsen for politi og påtale 1,11 i stedet for 1,09.
- Skriptet anslår at politi og påtale trenger 15 % mer kapasitet for å behandle alle anmeldte saker uten kapasitetshenleggelser. Det er et grovt anslag. Henlagte saker krever ikke nødvendigvis like mye arbeid som de andre, og andelen som kan gå til forenklede reaksjoner, er ikke kjent.
- Tallene for fengsel er anslag. Kriminalomsorgen oppgir ikke direkte hvor mange dommer som ble iverksatt i fengsel. Avgangen er regnet fra at 5 180 iverksatte saker i samfunn var 58 % av alle iverksatte saker i 2025, altså om lag 3 750 i fengsel. Innstrømningen er avgangen pluss køveksten fra oktober 2025 til oktober 2026. Utnyttelse over 1 betyr derfor bare at dommer kom inn raskere enn de ble iverksatt. Den sier ikke hvor fulle fengslene er: belegget var 91 % ved utgangen av oktober 2026.
- Fengselstallet er følsomt for hva som regnes med. Køen over er uten dem som venter på soning med fotlenke. Med hele soningskøen (657 mot 284) blir utnyttelsen 1,10. Regnes fotlenke med både i køen og i avgangen, blir den 1,06, og da ligger politi og påtale høyest.
- Hvert ledd har sine egne saksenheter, så bare utnyttelsen kan sammenlignes på tvers av ledd. Politiets rapport og SSB teller heller ikke det samme. Politiets driftsstatistikk har 348 534 anmeldte lovbrudd og 349 450 påtaleavgjorte saker. SSBs offisielle statistikk har 308 438 etterforskede lovbrudd og holder utenfor om lag 35 300 anmeldelser som ble henlagt utenfor straffesak. Regnes kapasitetshenleggelsene som SSBs andel (9,8 % av de etterforskede lovbruddene) i stedet for som et antall, blir utnyttelsen for politi og påtale 1,11 i stedet for 1,09.
- Kapasitetshenleggelsene er en registrert begrunnelse. Politidirektoratet og riksadvokaten melder om forholdsvis store forskjeller mellom politidistriktene i bruken av henleggelseskoder. Riksadvokatens nye rundskriv om henleggelser (nr. 2/2025) gjelder fra 1. januar 2026, så tall fra 2026 kan ikke uten videre sammenlignes med tidligere år.
- Skriptet anslår at fengslene trenger om lag 15 % mer kapasitet (358 mot 313 iverksettelser i måneden). Om lag 9 % skal til for å holde følge med strømmen. Resten er margin, fordi verktøyet dimensjonerer til 95 % utnyttelse. Det er et grovt anslag.
## Hva notatet gjør
@ -82,7 +84,7 @@ Forbehold:
Dette er et konseptnotat og en invitasjon til videre forskning. Flaskehalsdiagnosen kan brukes på egne tall nå. Resten av modellen er en første versjon.
- Selve modellen er ikke kalibrert på norske data. Parameterne er stiliserte, og simuleringene illustrerer mekanismer. De er ikke prognoser.
- Hvilket ledd i kjeden som faktisk binder, er et empirisk spørsmål. Domstolen er et gjennomregnet eksempel. Dagens tall peker mot politi, påtale og straffegjennomføring, og den første diagnosen på norske tall bekrefter det. Diagnosen viser ikke ennå forløpet over tid med egne tall.
- Hvilket ledd i kjeden som faktisk binder, er et empirisk spørsmål. Domstolen er et gjennomregnet eksempel. Dagens tall peker mot politi, påtale og straffegjennomføring, og det første, grove forsøket på norske tall peker samme vei, med forbeholdene over. Diagnosen viser ikke ennå forløpet over tid med egne tall.
- Kostnader og gevinster er ikke regnet i kroner.
- Avsnitt 10 i notatet beskriver begrensningene og har en veiplan i åtte punkter for det som gjenstår.
@ -106,11 +108,11 @@ PDF-ene er bygd fra LaTeX-kilden i dette repoet med TeX Live 2026: notatet og sa
Idéen, problemstillingen og konseptet er forfatterens, og forfatteren har styrt arbeidet og tatt de faglige valgene. Teksten, den matematiske formaliseringen, simuleringene og figurene er laget med omfattende bruk av kunstig intelligens (Claude, Anthropic). Forfatteren har ansvaret for innholdet.
Innspill og kritikk er velkomne, særlig fra dem som arbeider i straffesakskjeden og fra forskere som vil prøve modellen mot data. Opprett en sak i repoet.
Innspill og kritikk er velkomne, særlig fra dem som arbeider i straffesakskjeden og fra forskere som vil prøve modellen mot data. Send en e-post til hello@fromaitochitta.com.
## Lisens
- Teksten, det vil si PDF-ene i `pdf/` og LaTeX-kilden (`.tex`-filene i `paper/`), er lisensiert under [CC BY 4.0](LICENSE-CC-BY-4.0.txt). Du kan dele og bearbeide den fritt, også i andres arbeid, så lenge du oppgir kilden: Kjell Tore Guttormsen (2026), *Den dynamiske rettsstaten*, versjon 2.
- Teksten, det vil si PDF-ene i `pdf/`, LaTeX-kilden (`.tex`-filene i `paper/`) og dokumentasjonen (`README.md`, `CHANGELOG.md`, `CLAUDE.md`), er lisensiert under [CC BY 4.0](LICENSE-CC-BY-4.0.txt). Du kan dele og bearbeide den fritt, også i andres arbeid, så lenge du oppgir kilden: Kjell Tore Guttormsen (2026), *Den dynamiske rettsstaten*, versjon 2.
- Koden, det vil si `paper/sim.py`, `paper/diagnose.py`, `requirements.txt`, figurdataene i `paper/data/`, `paper/eksempel_domstol.json` og `paper/norge_2025.json`, er lisensiert under [MIT](LICENSE).
## Changelog