Aktuelle Version v0.15.0 · Stand
752c495 (2026-08-17) ·
1175 Änderungen ausgewertet.
v0.11.0 2026-07-08
Überblick
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.
- Ein Prüfurteil statt elf Anzeigen: Die Ergebnisseite wurde vollständig überarbeitet — ein primäres Verdikt, vier aufklappbare Detail-Ebenen, Fundstellen mit Element-Angabe (was ist wo gescheitert).
- Ehrliches Gesamturteil: „BESTANDEN“ setzt jetzt zwingend alle drei Prüfstränge voraus (maschinelle Konformanz, WCAG-Qualitätsprüfung, Inhaltstreue). Formularverluste werden als Inhaltsverlust gewertet statt still verschluckt.
- Neuer AAVS-Prüfbericht als API: strukturiertes JSON über alle 137 Matterhorn-Kriterien inkl. Vergleichsraster — Grundlage für Partner-Integrationen und Behörden-Nachweise.
- Engine-Verbesserungen: Links und Formularfelder werden auf der layout-erhaltenden Route jetzt korrekt ausgezeichnet; beschädigte Textkodierungen (Ligaturen) werden erkannt und repariert.
- Qualitäts-Governance: KI-Prüfdimensionen werden nur noch mit statistischem Beweis (Konfidenzintervall) hochgestuft — unbewiesene Dimensionen bleiben beratend und sind als solche gekennzeichnet.
Technische Änderungen (für Entwickler:innen)
Neue Funktionen (29)
-
CI-gated judge graduation + calibration identity — #521
eval,pipeline,sidecar
3efac6a -
repair corrupt ToUnicode (ligature→U+FFFD) via cross-font recovery + ligature fallbacks — #534
tag
8f07084 -
tag link and widget annotations on the overlay route — #536
tag
6ea31d4 -
PAC proxy behind hard agreement gate + dev calibration harness (#544)
report,eval
20f72ae -
AAVS report SSOT serializer + audit view + download repositioning (#542, #543, #535, #532)
report,ui
6651bea -
honest evidence localization + IA collapse — 1 verdict, 4 layers (#540, #541)
ui,api
8e658fc -
detect corrupt ToUnicode text layer (ligature → U+FFFD) that veraPDF passes — #530
quality
f6996c8 -
emit abstention_report vector into persisted record (#520)
run-record
6595912 -
honest customer-facing verdict/score text (#527)
quality,ui
e1bcd5a -
honest disclaimer basis + not_covered_by_profile badge rendering (#527, #519)
quality,ui
5500338 -
risk-coverage/AURC report + migrate #404 trend to register-versioned vector (#520)
eval
26d0f67 -
additive AbstentionBlock + surface NOT_COVERED_BY_PROFILE badge on /evaluate (#519, #520)
sidecar
ee4e875 -
5 deterministic SR checks + gate doc-title autofix (#527)
quality
8a4b970 -
versioned abstention criteria register + 3-way per-criterion status (#520)
pipeline
1f1b236 -
add NOT_COVERED_BY_PROFILE passive badge state (#519)
matterhorn,sidecar
8bd0ace -
bind aavs.verdict to the dual gate; out_of_scope:forms; aavs-block caveat (#516, #517)
aavs
f8f9dc1Breaking -
AcroForm interactive parity — lost form fields are CONTENT_LOSS (#517)
quality
9a1d23a -
#427 positive overflow-routing telemetry + operator docs
api,ops
92593c1 -
#506 flip REFLOW_READING_ORDER_RECONCILE default ON
merge,config
1fb4433 -
#512 calibrate _BAND_GAP_FACTOR to gap-distribution outlier
merge
b580e55 -
#508 categorical borderless-table admission + #506 stacked-multicol fixture
parse,eval
723f181 -
#500 one-click HITL sign-off + #501 verdict consolidation + #502 result-page IA
ui
75f8f16 -
#498 MACHINE_VERIFIED post-hoc + #499 AAVS confidence-gated auto-release
quality
f8e0ce4 -
#507 segregate bottom-margin furniture + footnotes before column flow
merge
3629c5d -
#501 caption the two 0-100 scores as diagnostic sub-metrics
ui
852530a -
#497 honest human-checklist framing — split engine-addressed from genuinely-open
ui
2d3c8b4 -
#427 route large born-digital docs to arq overflow + dedup double-triage
pipeline
9a71e82 -
#462 corpus fill — forms-de 11→68, scanned-de 38→55, broad-web capped+documented
eval
08165e6 -
#488 configurable Art-13 gate-cookie lifetime (USERNAME_GATE_COOKIE_MAX_AGE_S)
api
8e670b3
Fehlerbehebungen (16)
-
recognize chore-tagged release boundaries + ignore non-semver tags
changelog
3930631 -
bound PacCalibration agreement fields to [0,1] — fail-closed on unit bugs (#544, D5-P2-1)
report
a24f4dd -
guard page-number monotonicity on unset page-map + boundary tests (#527)
quality
b5a29ce -
lang-span-coverage — no false positives on monolingual non-German docs (#531)
quality
3160715 -
add German SC label for MULTIPLE_WAYS (2.4.5) (#527)
quality
6c8de3f -
strip source marked-content before overlay re-wrap; font route-switch (#524)
tag,pipeline
b62aa08 -
fail-closed provenance fold — advisory never reads calibrated on the wire (#518)
aavs
4820335 -
register GitLab deployment via curl (glab absent on box) — #285
deploy
b371e89 -
#496 split hosted-allowlist manifest (committed vs local) + wrap E501 — unmask test+lint jobs
ci
4b93efc -
#496 unblock main pipeline — allowlist Python test fixtures + raise gitleaks timeout
ci
797e928 -
guard committed render-compare κ artifact from --limit partial-run overwrite (AAG-005)
eval
6e7de2c -
#489 disambiguate BMF harvest doc_id year-collisions (degrade-never-raise)
eval
5a7e1c9 -
bound VLM call by total wall-clock deadline, not just inter-chunk idle
parse
73ddc62 -
auditor report describes the DELIVERED output, not the input (#469-class, L2-1 + OBS-1)
api
54eb363 -
per-page ToUnicode granularity gate — one bad page no longer collapses whole-doc structure
tag
ba0627b -
#484 reconcile data_table_vs_layout κ — dedicated live re-measure at max_pages=3
eval
f84cbad
Refactoring (intern) (9)
-
lane-neutral font-gate name + register invariance guard + roundtrip test (#520, #524)
overlay,pipeline
0dbd515 -
certifies->assesses backend wording sweep (#527)
quality,pipeline,api
57c7aee -
#513 leaf extraction + template hardening + test pins
quality,pipeline,merge,api
8992180 -
#492 extract shared VLM-HTTP seam + deadline-bounded retry machinery
ai
1e890b0 -
#491 decompose inject.py hotspots — _build_struct_tree 32→6, _page_structures_from_tree 28→15
tag
22cac7e -
#493 lift legal-heading vocabulary to a pipeline SSOT + close 17-token merge gap
headings
bea9fef -
#438 route remaining 5 call sites through chat_completions_url SSOT (close #95 footgun)
ai
f0d68d4 -
#490 bundle page-context scalars into _PageCtx to narrow fast helper seams
parse
71c1ba4 -
#485 decompose _parse_page F(72)→C(12) + _wrap_page_content D(30)→A(2)
parse,tag
0f46123
Dokumentation (10)
-
normative evidence bundle schema + BaFG retention counterpart — #523
compliance
055a12e -
honest seam state — download consumes the serializer, page migration pending (#546)
report
23ea1d9 -
result-page refactor + AAVS report PRD — Epic #538 (P0-P4)
prd
bb1f7f9 -
honest wording (certifies->assesses) + Matterhorn 137 reconciliation (#527, #519)
aavs
0679600 -
AAVS deep-audit 2026-07-08 — consolidated report + preserved retest baseline
research
4453325 -
#511 record prod flip AAVS_PER_DIM_JUDGE_ENABLED + HITL_REVIEW_ENABLED (2026-07-06)
adr-018
c72a1d3 -
surface + drift-canary the VLM retry/timeout tuning family (#492 follow-up)
config
0152a73 -
#503 reframe overclaimed autonomy → autonome Remediation + dokumentierte Restprüfung
copy
e1a514b -
reconcile AC7/arq/SR-NVDA drift + add AAVS cross-link
architecture
8b8aef5 -
#486 reconcile 58 stale markers against closed issues + code evidence
backlog
284350b
Tests (10)
-
pin #524 font-gate open in spine tree-threading tests (#548)
overlay
f0d171d -
close D5 QA gaps — remediation-lane serializer, prod Jinja-global guard, gate boundaries (#538)
report,ui
e8d0e5d -
cover load_criterion_samples parser + nested /OC strip pairing (#520, #524)
eval,overlay
3ea6bbb -
measure product-judge κ transfer on served qwen3.6 — link_purpose 0.6007, alt_text 0.0032
eval
eecd5fb -
refresh eng-6.1 veraPDF before/after evidence — no conformance regression
e2e
641f074 -
close W4-review coverage gaps + fix OCR-retry validator docstring drift
config,vlm-http
5cf4c83 -
refresh eng-6.1 veraPDF before/after evidence — no conformance regression (session #491/#492/#493)
e2e
e827acf -
#495 pin triage-memo / tounicode / delivered-rules / client-path invariants (advisory)
hardening
e0c848d -
refresh eng-6.1 veraPDF before/after evidence (W4 conformance proof)
e2e
a0b273e -
cover _detect_tables/get_image_info degrade paths + link tie-break (L3)
parse
8081fc9
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.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.
-
v0.8.0 2026-06-08 71 Änderungen
Diese Version bringt 31 neue Funktionen, 11 Fehlerbehebungen, 29 weitere Änderungen.