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>
The abstract, introduction, conclusion and summary note now present the
model as a tool that goes from observed numbers to the binding link, the
type of measure (Theory of Constraints), how strong it can be (stability
condition) and its effect on the rest of the chain and on trust. The three
contributions are reframed as the three parts of that tool, and the
novelty table gets a first row for it.
New subsection 9.5 runs the tool step by step (a-g) on a full court and
compares its recommendation with the obvious alternatives (new table,
numbers taken from the existing runs). The summary note stays at two
pages. sim.py and paper/data/ are unchanged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
New appendix C "Fra ligning til kode": for each of the 39 numbered
equations, the function and lines in sim.py that compute it, the figure
or table it feeds, and its status (18 implemented, 11 simplified, 10 not
implemented), plus a table tracing every figure and table to code and
data file. Documents small code-text differences (cap in the xi rule,
latched binding and dead zone in the coordinated rule, two-sided quality
loop). Introduction points to the appendix. sim.py and paper/data/ are
unchanged; main.tex builds with no undefined references.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Concept note "Den dynamiske rettsstaten" version 2: PDFs, LaTeX source,
simulation (sim.py) and figure data. Working documents are kept out of
the repository.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>