den-dynamiske-rettsstaten/CHANGELOG.md
Kjell Tore Guttormsen e6e9d3c74d
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>
2026-11-10 15:46:23 +01:00

3.5 KiB
Raw Blame History

Changelog

All notable changes to this project will be documented in this file.

2026-11-10 — kvalitetssjekk før publisering

  • Rettet fengselsanslaget i paper/norge_2025.json: avgangen var regnet fra «saker håndtert» og er nå regnet fra iverksatte saker (Kriminalomsorgen, Årsrapport 2025, s. 70). Køen til fengsel er skilt fra køen til fotlenke. Restansen i politiet er hentet direkte fra POD-rapporten (31 908 mot 30 295), og sidetallene til Domstoladministrasjonens årsrapport er rettet (s. 15 og 18).
  • Nytt resultat av den første norske diagnosen: fengsel og politi og påtale ligger likt (utnyttelse 1,09), og verktøyet peker på fengsel fordi køen der vokser raskest. Forskjellen er mindre enn usikkerheten i tallene. README sier dette og har flere forbehold.
  • paper/diagnose.py: forståelige feilmeldinger på norsk ved feil i inndata, samme terskel for utvidelse som i sim.py, melding når to ledd har samme utnyttelse, og riktigere tekst når ingen prognose er oppgitt, når skranken er første ledd, og når restansen vokser uten at noe ledd er over full utnyttelse.
  • Notatet (nå 58 sider): rettet formelen for politimetning i (13′), som manglet en faktor og bare stemte i referanselikevekten, laveste tillit i vedlegg C (0,33, ikke 0,47), ni tall som var avrundet eller gjengitt feil, én setning om følsomhet som var feil for en av parameterne, og sammendragets påstand om at mer politiinnsats ikke gir færre lovbrudd. Nedbyggingsregelen er beskrevet slik koden har den. Tre referanser er rettet og én lagt til.
  • Sammendraget og lysarkene: «ikke testet mot norske data» er erstattet med det som stemmer nå, lysark 8 beskriver mekanismen som i notatet, og lysark 16 oppgir adressen til repoet.

2026-11-10 — flaskehalsdiagnose med egne tall

  • Nytt skript paper/diagnose.py (første versjon): fra innstrømning, kapasitet, restanse og mål per ledd til leddet som binder, tiltakstypen og kapasitetsbehovet, etter notatets metode. Eksempelfila gjenskaper avsnitt 9.5. Forløpet over tid er ikke med ennå.
  • Første diagnose på offentlige norske tall (paper/norge_2025.json, med kilde per tall). Resultatet i denne første utgaven (politi og påtale 1,09, fengsel 1,06, tingrett 1,04) bygde på et feil fengselsanslag og er rettet i oppføringen over. diagnose.py godtar nå akseptabel restanse og saker som avsluttes uten behandling.

2026-11-10 — PDF-ene bygd på nytt fra kilden

  • Notatet (57 sider), sammendraget og lysarkene er bygd fra LaTeX-kilden i repoet og erstatter de første PDF-ene.
  • Notatet leder med modellen som et verktøy for å finne løsninger og har et gjennomregnet eksempel fra tall til anbefaling (avsnitt 9.5).
  • Nytt vedlegg C kobler hver ligning til koden i sim.py.
  • «Forholdet til tidligere arbeid» viser hva som finnes fra før, og hva som er nytt.
  • Rettet: intervallet for elastisiteten mellom politiinnsats og kriminalitet er nå gjengitt etter Chalfin og McCrary (2017).
  • Lysarkene (16) viser verktøyet og eksempelet før funnene. Arket om et fullt ledd i kjeden er erstattet av eksempelet.

2026-11-10 — konseptnotat versjon 2

  • Første publiserte versjon i repoet: konseptnotatet (49 sider), sammendraget og lysarkene som PDF, LaTeX-kilden og simuleringen sim.py med figurdata.
  • Versjon 2 kaller arbeidet et konseptnotat, presiserer at straffebud og strafferammer ligger fast, gjør domstolen til et gjennomregnet eksempel, legger til en avdempet styringsregel (regime E) og har et nytt avsnitt 10 om begrensninger og en veiplan.