Aktuelle Version v0.15.0 · Stand
752c495 (2026-08-17) ·
1175 Änderungen ausgewertet.
v0.8.0 2026-06-08
Überblick
Diese Version bringt 31 neue Funktionen, 11 Fehlerbehebungen, 29 weitere Änderungen.
- Neu (eval): capstone baseline + docs + security hardening + coverage — #34 release v0.8.0
- Neu (eval): composite + reliability + linearizer + eval-as-a-service — #79 #80 #81
- Neu (eval): Tier-2 judge + persona-panel gold + live κ reliability — #78 ENG-8.12
- Neu (eval): OSS reuse layer + Tier-1 completion — #76 #77 ENG-8.14 ENG-8.17
- Neu (eval): independent gold corpus + harness/artifact separation — #75 ENG-8.11
- Neu (ocr): hybrid PaddleOCR-VL routing + per-page parallelization + lean Markdown — #68 #69
- Neu (jobs): async job queue + sqlite store — non-blocking POST /jobs (202+poll) — #67 #6
- Behoben (ai): dedicated vlm_timeout_s + correct MODEL_ENDPOINT_URL convention
Technische Änderungen (für Entwickler:innen)
Neue Funktionen (31)
-
capstone baseline + docs + security hardening + coverage — #34 release v0.8.0
eval
8670df8 -
composite + reliability + linearizer + eval-as-a-service — #79 #80 #81
eval
34cbf33 -
Tier-2 judge + persona-panel gold + live κ reliability — #78 ENG-8.12
eval
74d1953 -
OSS reuse layer + Tier-1 completion — #76 #77 ENG-8.14 ENG-8.17
eval
0575ddf -
independent gold corpus + harness/artifact separation — #75 ENG-8.11
eval
46171ce -
hybrid PaddleOCR-VL routing + per-page parallelization + lean Markdown — #68 #69
ocr
f61825d -
async job queue + sqlite store — non-blocking POST /jobs (202+poll) — #67 #6
jobs
2f508e7 -
aiat-poc live-pilot build-on-box runbook + Caddy vhost + env example — ENG-7.5 #64
deploy
72087ae -
accessible dashboard (WCAG 2.1 AA) + BYOK/Admin key UX — ENG-3.5 #63
ui
e1f1933 -
tiered AI backend (Anon/BYOK/Admin) + rate-limit + config align — ENG-AI-1 ENG-8.8 #62 #61
ai-tiers
658292f -
PAT-slot label + throughput harness (s/page, peak-RSS) — ENG-8.4 ENG-8.5 #34 #35
eval
80b206b -
scorecard CLI + proven quality discrimination + DE-model & FT decisions — ENG-8.3 ENG-8.6 ENG-8.7 #33 #45 #53
eval
9c91904 -
scorecard metric primitives — veraPDF/struct-F1/TEDS/Kendall-τ/alt-text-CLIP — ENG-8.3 #33
eval
2ce9c56 -
scorecard scaffold + graded-triplet generator + metrics research — ENG-8.2 ENG-8.3 #32 #33
eval
f60339d -
v0.1 hardening backlog + WeasyPrint fontconfig under arbitrary UID — ENG-1.7 ENG-OPS #52 #58
hardening
ef6870d -
Prometheus /metrics (RED) + hardened /ready + structured no-PII logging — ENG-10.1 ENG-10.2 #39 #40
obs
e066095 -
serve the remediated PDF — download endpoint + temp-file reaper + before/after UI — ENG-6.6 #57
api
6bfc367 -
tagging-capable Docker image + real wired E2E veraPDF PASS proof — ENG-6.5 ENG-6.1
ops
31c5d6d -
German figure alt-text + hallucination gate, wired into the spine — ENG-6.4 #27
tag
225bc70 -
wire remediation spine into run_pipeline behind WeasyPrint capability-gate — ENG-6.1 ENG-6.3
pipeline
86b7310 -
remediation spine — merge + tag-write + loop (ENG-5.1–5.6, 6.1, 6.3)
pipeline
f95ab76 -
SLOW VLM-OCR path + ParseBackend Protocol + confidence/cache_key — ENG-4.3 ENG-4.4
pipeline
9d56e40 -
FAST PyMuPDF parse path → per-page ParseResult at orchestrator seam — ENG-4.2
pipeline
ccb4531 -
per-page ParseResult schema (FAST/SLOW shared contract) — ENG-4.1
pipeline
6a4915a -
mlx-vlm 2-port serving launcher + health-probe + runbook — ENG-4.6
ops
8b738f5 -
router quality-gate — demote garbage text layers to SLOW — ENG-1.4
pipeline
67dc391 -
accessible HTMX dashboard — upload → veraPDF score → report — ENG-3.1
ui
9fd0d03 -
POST /jobs multipart/urls/base64 upload, pydantic + SSRF-safe — ENG-1.1
api
cd5e810 -
parse real veraPDF 1.30.2 JSON + map rules to pages — ENG-2.1 ENG-2.2
eval
2595dbb -
triage cache-key + hardened FAST/SLOW routing — ENG-1.2
pipeline
a8793fb -
bundle veraPDF 1.30.2 in image (pinned + sha256, air-gapped) — ENG-2.3
ops
a8a221b
Fehlerbehebungen (11)
-
dedicated vlm_timeout_s + correct MODEL_ENDPOINT_URL convention
ai
50e7c37 -
harden public pilot — ocr_note slow_pages-gate, per-IP /jobs throttle, XFF, job-id — #62 #64
live
ec7dda1 -
close W4 scorecard review findings — measurement-null, air-gap CLIP, normalize SSOT — ENG-8.3 #33
eval
f198001 -
close W4 security/arch findings + integration-test gaps — #57 #39 #40 #52
review
a2a48da -
figure-raster megapixel guard + keep base64 off the structure SSOT (review fixes)
tag
2e54333 -
thread figure alt-text into the remediation loop via injected refine_tree hook — ENG-6.4
pipeline
acdd7ba -
generalize reading-order to N-column + y-sort full-width pages — close #55
merge
8386b2b -
harden SLOW path + reading-order tie-break + pin httpx<0.29 (+43 tests) — ENG-4.3 ENG-1.5
parse
279506e -
pin validated IP on PDF fetch — close DNS-rebinding TOCTOU — ENG-1.5
security
61ce0e5 -
constant-time auth compare + stop pydantic error leak — SEC-004 SEC-009
security
fdeee84 -
green toolchain — ruff/mypy/pytest clean — ENG-0.2
7ad3e43
Refactoring (intern) (2)
-
single backend selector + degrade-on-spine-failure (review fixes)
pipeline
22192cd -
extract run_pipeline orchestrator + typed JobResult — ENG-1.6
pipeline
6a122a2
Dokumentation (17)
-
add RIS-verified Austrian legal anchor (§8) — WZG vs BaFG → EN 301 549 Clause 10 → WCAG 2.1 AA
eval
7db31d1 -
plan reliable accessibility eval-engine v2.1 — ENG-8.11..8.17 + tracking #82
eval
319cc3d -
v0.7.0 servable-AI — OpenAPI #66 + CHANGELOG/BACKLOG + M1 multipart size-gate
release
e1e0855 -
W1 AI-pipeline-performance research + pinned contract — #67 #6 #68 #69
research
18dc04b -
CHANGELOG v0.6.0 + BACKLOG/ROADMAP/MVP + sync deploy artifacts to live reality
release
b108bf9 -
GitHub README intro + dev API.md (dos/don'ts) + dashboard /docs link — ENG-DOC-1 ENG-DOC-2 #65 #66
onboarding
392e681 -
engineering DPIA draft + data-flow diagram — ENG-9.3 #38
compliance
63779e9 -
deep-session-G W1 discovery — aiat-poc deploy recon, a11y/UX, AI-tiers contract, DPIA + onboarding
research
b0a6ccd -
record v0.4.0 — serve the output, observability, hardening, supply-chain, live-VLM + Docker proof
7230d93 -
record v0.3.0 — spine wired end-to-end, figure alt-text, N-column reading-order, tagging Docker image + real wired veraPDF PASS
2edc132 -
alt-text (ENG-6.4) design note — PDF/UA-1 + German VLM + hallucination gate — #27
research
01f8262 -
record v0.2 parse stage — CHANGELOG 0.2.0, MVP-004 done, BACKLOG/ROADMAP
bf10aa9 -
verified mlx-vlm serving run — Qwen3-VL-8B @77.8 tok/s German OCR — ENG-4.6
ops
878dd13 -
anchor fine-tuning strategy as ENG-8.7 decision-gate (measure-before-tune) — ENG-8.7
76ab44f -
mark v0.1 Session A delivered (ROADMAP/BACKLOG/ADR-002/CHANGELOG/MVP)
b986983 -
ENG-6.0 reflow→WeasyPrint settles ADR-002 — real BGBl reaches veraPDF PASS — ENG-6.0
spike
c052567 -
iterative version roadmap (v0.1–v3.0) + tag-write pivot (ADR-002)
e134324
Tests (10)
-
VLM bake-off — Qwen3-VL-8B vs Gemma-4 verdict + clean-gold harness
eval
253b321 -
#54 parse-stage test-depth + fix(ui): #70 pass_rate never 100% when non-compliant
parse
a12d5e2 -
make config-default + dashboard air-gap tests hermetic vs .env
298d8ba -
close W4 coverage gaps + docs + real Hetzner scorecard proof — ENG-8.3 ENG-8.5 #33 #35
eval
4fd99de -
ENG-4.7 parse-stage depth — heading levels, header/footer band, caption/column boundaries, SLOW JSON-extract + decode-error paths (+37) — #54
parse
d30b3eb -
live end-to-end SLOW integration vs mlx-vlm (skip-guarded) — ENG-4.3
parse
ee784b6 -
OCR bake-off harness + verified Paddle/Qwen3-VL verdict + TCO model
eval
ad2e5c0 -
harden veraPDF/triage/URL coverage + tighten weak assertions — W5 QA
04edf5d -
air-gapped docker-compose integration — veraPDF offline — ENG-7.1
ops
6305b8e -
add public-domain Austrian BGBl PDF fixtures — ENG-8.1
corpus
5c6b744
Frühere Versionen
Jede dieser Versionen ist vollständig abrufbar — mit allen Änderungen, unverkürzt. Hier steht nur der Überblick; der Link führt auf die ganze Version.
-
v0.15.0 in Entwicklung 185 Änderungen
Diese Version sagt „noch keine Aussage“, wo sie bisher geraten hat: Prüfpunkte ohne belastbaren Befund enthalten sich ausdrücklich, statt eine Bewertung zu erfinden. Dazu kommen ein zweiter, EU-lokaler Texterkenner samt Herkunftsangabe auf der Ergebnisseite, Messläufe über ganze Dokumentbestände statt Einzelfälle, und eine Weboberfläche, die auf allen Seiten dieselbe Sprache spricht.
-
v0.14.0 2026-08-12 142 Änderungen
Diese Version bringt 41 neue Funktionen, 56 Fehlerbehebungen, 45 weitere Änderungen.
-
v0.13.4 2026-08-03 10 Änderungen
Diese Version bringt 1 neue Funktion, 5 Fehlerbehebungen, 4 weitere Änderungen.
-
v0.13.3 2026-07-29 6 Änderungen
Diese Version bringt 2 neue Funktionen, 2 Fehlerbehebungen, 2 weitere Änderungen.
-
v0.13.2 2026-07-27 3 Änderungen
Diese Version bringt 1 neue Funktion, 2 Fehlerbehebungen.
-
v0.13.1 2026-07-26 3 Änderungen
Diese Version bringt 1 neue Funktion, 2 Fehlerbehebungen.
-
v0.13.0 2026-07-26 89 Änderungen
Diese Version bringt 27 neue Funktionen, 24 Fehlerbehebungen, 38 weitere Änderungen.
-
v0.12.0 2026-07-17 78 Änderungen
Dieses Release macht den AAVS-Prüfbericht zum verbindlichen Partner-Standard (Report-Contract v2 mit Fundstellen-Angaben und englischen Feld-Übersetzungen), macht den KI-Betrieb ausfallsicher (automatischer Wechsel auf einen zweiten EU-Anbieter) und macht die Prüf-Urteile ehrlicher: fehlende Sprachangaben werden gemeldet statt still angenommen, und bereits konforme Dokumente werden geprüft statt unnötig neu geschrieben.
-
v0.11.0 2026-07-08 74 Änderungen
Dieses Release macht die Prüf-Urteile ehrlich und nachvollziehbar: Das Gesamturteil ist jetzt hart an alle drei Prüfstränge gebunden (Konformanz, WCAG-Qualität, Inhaltstreue), die Ergebnisseite zeigt ein primäres Verdikt statt elf konkurrierender Anzeigen, und ein neuer maschinenlesbarer AAVS-Prüfbericht (137 Matterhorn-Kriterien) ist per API abrufbar.
-
v0.10.0 2026-07-05 270 Änderungen
Dieses Release macht die automatisierte Barrierefreiheits-Prüfung (AAVS) für externe Tester nutzbar: eine neue In-App-Hilfeseite erklärt die Nutzung und die Bedeutung der Prüf-Urteile, ergänzt um dokumentierte API-Zugänge für den Tester-Audit-Pfad.
-
v0.9.0 2026-06-23 244 Änderungen
Diese Version bringt 118 neue Funktionen, 40 Fehlerbehebungen, 86 weitere Änderungen.