Aktuelle Version v0.15.0 · Stand
752c495 (2026-08-17) ·
1175 Änderungen ausgewertet.
v0.9.0 2026-06-23
Überblick
Diese Version bringt 118 neue Funktionen, 40 Fehlerbehebungen, 86 weitere Änderungen.
- Behoben (api): #356 refresh stale OpenAPI snapshot (SR-checklist endpoints)
- Neu (parse): #345 alignment-invariant borderless segmenter + unlabelled-form label-recovery
- Neu (eval): #342 headless AT-SPI2 SR-verification rail — WORKS-IN-CI feasibility
- Neu (quality): #341 HITL-SR-checklist unlocks Stufe-2 "AT-verifiziert" verdict
- Behoben (judge): #350 table_comprehension → ADVISORY_ONLY — construct-invalid gold, not a calibratable judge
- Neu (pipeline): overlay default-ON + bare-AcroForm triage-guard + ua1-clean product forms — #349 #336 #333
- Neu (parse): #345 borderless N-col spanning-header segmenter — table_teds ratchet
- Behoben (ops): #337 Docker dep-drift — build-time dep-parity smoke + loud fidelity degrade
Technische Änderungen (für Entwickler:innen)
Neue Funktionen (118)
-
#345 alignment-invariant borderless segmenter + unlabelled-form label-recovery
parse
bf633c1 -
#342 headless AT-SPI2 SR-verification rail — WORKS-IN-CI feasibility
eval
2407bcd -
#341 HITL-SR-checklist unlocks Stufe-2 "AT-verifiziert" verdict
quality
d2dfc38 -
overlay default-ON + bare-AcroForm triage-guard + ua1-clean product forms — #349 #336 #333
pipeline
ff029c0 -
#345 borderless N-col spanning-header segmenter — table_teds ratchet
parse
e1b43d2 -
verdict-truth measure+metric — overlay-delta + FP/FN trust + held-out bakeoff + #347 CLEAR — #343 #340 #347 #344
eval
fcabac5 -
doc-snapshot API versioning + drift-gates (ADR-028)
docs
4e4a0b0 -
measure #335 prod-transfer (link REF κ=0.525 → HOLD) + held-out leakage + thinking-toggle — #335 #312 #334
judge
9b02386 -
graduate link+REF lever + wire selective-abstention layer (default-OFF) — #334
judge
8941e94 -
augment /Form ua1 — struct-tree bootstrap + page /Tabs + /TU synth (default-OFF) — #333 #336
tag
5f78dec -
N-col borderless span-segmenter recovers rl_table_spanning — #332
parse
c0989ef -
measure built levers — link+REF graduate-ready, heading+TICK held (leakage-suspect) — #312 #313 #315
judge
7f720c6 -
harden parse/merge structural extraction — lists/forms/tables capability ratchet — #328 #329 #330 #331
engine
0326534 -
harden RIS harvester — CLI + Retry-After + polite default + gated fresh-IP runner — #314
eval
78f81c7 -
synthetic edge-case/adversarial PDF benchmark — capability-ceiling tracker — #320 #321 #322 #323 #324 #325 #326 #327
eval
e5c7f4e -
multi-source corpus harvesters + catalog registry — #318 #319
eval
69ff1bf -
BgblPdf scanned-gazette harvest support — #318
eval
c698c53 -
selective-abstention/escalation scaffold (default-OFF) — #315
judge
8af7611 -
TICK atomic-checklist lever (default-OFF) — #313
judge
15378cb -
FAST guard consumes layout region-prior (#132/#135/#136, default-OFF) — #295
parse
55221af -
Tier-B layout-prior measurement runner (LAYOUT on/off delta) — #295
eval
e15509a -
PP-DocLayout 2nd LayoutClient adapter (default-OFF) — #295
layout
5c3cb9b -
graduated throttle model (default-OFF) — username-hard-cap + IP-soft→async-queue — #306
api
f06075b -
thread ActorContext through the async/arq job path — #307
usage
3f25744 -
extract_tagged_pdf v2 patch_meta — close 3 deterministic ODL-tagged ua1 gaps — #310
eval
357b3a8 -
ODL-tagged remediation route + measured engine-vs-ODL head-to-head — #191
eval
70e0dc0 -
reproducible publisher-reliability report (8→118 docs) + CLI write-path test
eval
a158802 -
rejudge subcommand + OpenDataLoader pdfuaid:part XMP patch — #281 #191
eval
363c80f -
admin dashboard /admin + Art-17 retention + demo-throttle allowlist + review hardening — #302 #303 #304
usage,api
4db0326 -
server-side username-gate (422) + Art-13 notice + admin edge-gate snippet — #301 #303
usage,api
663a1b0 -
emit_usage_event orchestrator seam (actor) + admin-dashboard render layer — #300 #303
usage,ui
7dde90d -
config+HMAC, UsageStore (sqlite, job_id join) + DSGVO artefacts — #298 #299 #305
usage
5c882f4 -
wire shippable ML triage-router behind default-OFF flag — #296
triage
eec3e6f -
robust triage-router ship verdict + eval hardening + alt-text bakeoff — #285 #287 #276 #281
eval
3eddb66 -
sampled before/after page comparisons — 3 stratified samples — #290 #291 #292 #293 #294
pipeline,ui
406ab43 -
vision-first layout priors for routing (default-OFF) + honest audit fidelity — #140 #154
layout,pipeline
f8e4761 -
stream + async /speak, fix tagged-PDF TTL, lock endpoint caps — #283 #284 #280 #282
tts
1c26960 -
triage-router label-quality fix + honest #159 verdict — #278 #159 #279 #265 #276
eval
b601a56 -
own-models foundation — RIS data-engine #157, Opus HITL panel #158, triage-router experiment #159
eval,ai
e483ebc -
add UI changelog page + git-derived dual-audience generator + commit-lint
changelog
b30ac2d -
EU-sovereign judge retarget — language gated, heading honestly advisory — #275
eval
e35b329 -
EU-endpoint judge prep + narratable verdict + AAVS verdict UI
eval,quality,ui
304f30c -
AAVS judge-quality verdict — CoT + 120b scale both fail to lift judge-limited dims; per-dim CoT gate + append-only experiment log — #275 #269
eval,quality
6056ab8 -
non-gazette corpus unblocks per-dim calibration — table/link/alt now discriminative — #273 #274
eval
8b23559 -
qwen-3.6-27b-nothink as VL standard via EU endpoint — ADR-018, #265 (#270)
ai
df8e047 -
AAVS gold enrichment unblocks per-dim calibration — language calibrated κ=1.000 — #272 #269
eval,quality
8a72a5d -
probe + calibrate EU retrieval models (embedding + reranker)
eval
5b6292c -
AAVS calibration integrity + deterministic reading-order + /jobs hardening — #266 #267 #271 #268
eval,quality,ops
10a2d67 -
AAVS refinement — calibrated heading judge κ=0.803 + de-confounded render-compare + 20b→120b cascade — #255 #257 #256
eval,pipeline,quality
7dca39f -
rotatable cross-judge challenger panel for hard alt-text tests — MVP-262 (#262)
eval
afc1bb6 -
figure-type-aware alt-text — self-routing chart prompt + rubric cap (#260)
tag,eval
2b2fd41 -
AAVS gold corpus reviewed — Opus crop-inspection + bbox repair + F9 correction (#258 #263)
eval
223e006 -
AAVS faithfulness metric-spine — CLIP fix (F5) + multimodal judge (F6) + 3-state verdict + run.py subset flags (#259 #261)
eval
d15e98d -
AAVS W4 — calibration measurements (κ vs independent gold) + judge bake-off + findings (#249 #253)
eval
ac43142 -
AAVS W3 — B4 calibrated abstention + three-state verdict + abstain-rate (#248)
quality,pipeline
f17191e -
AAVS W2 — B2 render-and-compare VLM engine [the differentiator] (#246)
quality,pipeline
5d06a16 -
AAVS W1 foundation — B5 gold corpus + κ-infra (#249) + #253 evidence-enforcement parity + B2 design + D2 spec scaffold (#250)
eval,pipeline,docs
0f22656 -
AAVS W3 — quality_score dampening + F5 judge-adapter + F6 regression gate — #240 #241 #243 #244 #247
scoring,pipeline,eval
b9f3d6b -
AAVS F2+F3 discriminative dimensions + B3 reading-order verifier — #240 #241 #247
scoring,quality
39a968a -
AAVS F4 composite split + B1 na_facts /AA gap — restore discrimination — #242 #245
scoring,quality
6b9bb53 -
#226 hardening — typed AcceptedJob 202-body + _DEGRADE_REASON dedup + boundary tests
sidecar
e7b1724 -
box-trust cluster — fidelity-gate deploy-guard + audit composite-honesty cap + tag_facts DoS visited-set + notdef spike — #234 #235 #236 #233
pipeline,sidecar,quality
c465190 -
ship overlay default-ON flip — decouple #231 font-ceiling, AC7 90.4→95.61%, HIGH-DoS fix — #205 #229 #230 #231 #232
overlay,quality,eval
576ad8c -
close #205 flip-blockers — residual-conditions honesty gate + AC7 ragged-table fix — #227 #228
overlay,verdict
f7e4b5a -
close epic #205 ACs — born-digital fixtures + shared heading-core + flag-ON hardening + WCAG-0-headings gate + corpus PASS-rate — #220 #223 #222 #221 #219
overlay,quality,eval
6f3fd8f -
eval-sidecar Phase-2 — async/202 + audit-log + bilingual + schema-contract seams (default-OFF) — #224 #225 #211 #212 #214
sidecar,quality
45c47b0 -
eval-sidecar Phase-1 MVP — POST /evaluate over audit_pdf — #208
sidecar
e34a508 -
productize overlay tagging adapter (default-OFF) + augment + TOC discriminator — #205 #218 #206
overlay,parse,merge
cb4166d -
data-table fidelity lever — honest gold denominator + row-collapse re-segment + legal-TOC routing — #216 #217 #215
parse,merge,eval
a2e0133 -
local OCR A/B (PaddleOCR-VL vs GLM-OCR) + honest table-TEDS scorer + ODL chores — #72 #207 #191
eval
2c22b6a -
M6 Klartext-Fusion & Verdikt-Vollendung — Verdikt-Stufe-2/3-Wiring LIVE + BFIT/MinerU-Baselines + Multi-Page-Judge
quality,pipeline,eval
1298290 -
M6 engine-quality — 3-stage verdict SSOT + BFIT generators + bug/eval lanes — #183 #189 #195 #163 #190 #153 #193 #194 #197
quality,tag,merge,pipeline,parse,eval
111945a -
audible-truth — Piper screen-reader dry-run over SpokenView + SR-rail matrix — #149 #174 #185 #186
tts,api,ci
f978807 -
table chain + gold-gate green without baseline — #175 #125 #121 #176 #171 #128 #178
tag,quality,pipeline,eval
0ff46bd -
public reference corpora — veraPDF-corpus fixtures, UA Reference Suite anchor, opendataloader second baseline — #187
eval,tests
8be223e -
PAT↔AI:AT bake-off on the Klartext corpus — 4-dimension report — #181 #34
eval
0e8af8e -
score-as-is mode — score foreign tagged PDFs without re-remediation — #180
eval
92f405d -
structure-family checks + BFIT capability baseline — #182
quality,eval
1da62d8 -
3-stage accessibility verdict as FROZEN contract leaf — #183
quality
df6f85b -
StructTree-walk gold adapter — foreign tagged PDF/UA → StructuralGold — #179
eval/gold
469ab7e -
Acrobat Reader + NVDA validation rail (workflow_dispatch-only) — #185
sr-rail
3ece424 -
Matterhorn-1.1 SSOT + condition-index reporting + human-conditions registry + gold-null gate + SR rail — #165 #166 #167 #168 #169 #172 #148
matterhorn,quality,eval,report
21a6e05 -
M5 TTS-readiness core — SpokenView + D9 dimension + per-span /Lang + /E + ToUnicode KPIs + transcript metrics — #142 #143 #144 #145 #146 #147 #161 #162
scoring,quality,tag,merge,eval
20db92b -
Fidelity-Kette komplett — Raster-Einbettung + dHash + Visual-Judge + Page-Map — #150 #151 #138 #155 #139 #127 #126 #152
tag,parse,quality,pipeline,ui
6cad132 -
eval-learning loop — per-job run-records + trend harness + housekeeping wiring
telemetry,eval
decf191 -
M1 fidelity & layout integrity — fidelity gate + layout-destruction chain fixes — #137 #132 #133 #134 #135 #119 #136
quality,parse,pipeline,merge,ui
d5a050a -
Caption→Figure association — nearest-anchor transfer onto Figure.caption — #120
parse
e971dde -
W3 — ordinal <ol value> list rendering + @page margin-box artifact emission + structfix pikepdf passes (orphan-MCID artifact-wrap, ListNumbering) — #110 #112
tag
70e6f08 -
W2 — #109 stitch gap-tolerance + TH-demotion, #110 header-pattern artifacts, #112 list grouping + heading reclassify + list_labels, #111 title extraction + doc-title-meaningful, #113 alt-text bounded retry, #115 favicon — #109 #110 #111 #112 #113 #115
merge,tag,quality,api
4a59a04 -
W4 quality — honest #93 evidence at scale (99 gold docs) + meta-row veraPDF truth + boundary tests — #93 #104 #106
eval,test
6d4e977 -
W2+W3 — #104 TagTreeFacts seam + xfail flips, #93 docker scale-run + rollup, #105 consumed-count refactor, #106 test-debt — #104 #93 #105 #106
scoring,eval,pipeline,test
3363d2e -
#93 extended judge evidence — surviving full-run swept the manifest — #93
eval
5ee60db -
#93 scale-run evidence — T1 at scale + stratified judge sample n=16 — #93
eval
1defea8 -
W3 — #98 hybrid-corpus agreement + #73 bake-off verdict + ADR-009 per-job math + CSP report-only pilot note — #98 #73 #103 #101
eval,docs,deploy
6af0531 -
W2 — #103 per-job VLM budget + #98 hybrid tagged routes + #93 corpus/scale-runner + #73 CLIP wiring + #101 metering — #103 #98 #93 #73 #101
pipeline,eval,test,scripts
0d63781 -
W3 — #98 engine-route fact-lock + throttle-leak conftest fix + updated_at drop + billed-mode runbook — #98 #100
eval,test,docs
b7c2814 -
W2 — enqueue seam lift + CSP unsafe-eval drop + #98 tagged route + #100 QA tests — ENG-AI #100 #98 #17
api,security,eval,test
0d182ad -
narrative pilot opt-in — public visibility + README-only sources + repo denylist (#99)
portfolio
b584e4e -
W3 — #85 backlog admission into seam + #30 live Caddy headers/CSP + AI-path docs — ENG-7.3 #85 #30 #91
api,ops,docs
fba3932 -
W2 — #91 Mistral-ready frugality caps + ai-gpu vLLM profile + ai_smoke harness + #85 run_one_job SSOT + #2 python rules — ENG-AI-2 #91 #85 #2
ai,queue,ops
5e40738 -
W3 — #92 HITL review endpoints + WCAG-AA review UI + hygiene docs — ENG-6.10 #92 #95 #96
api,ui,docs
75ca6a5 -
W2 — #92 review contract + #88 link-finding dedup + #87-rest alt-undetermined — ENG-6.10 ENG-6.8 ENG-6.6 #92 #88 #87
pipeline,quality
e6f69d6 -
W3 — Check-only audit mode + scorecard report surface + task switch — ENG-6.11 #90
ui,api
12dc3ef -
W2 — impact-weighted scorer + dual-gate + render-checks + calibration corpus — ENG-6.11 ENG-8.2 #90
scoring,quality
4f80b5a -
W1 — #94 A/B/C coverage matrix + scoring rubric ADR-007 + frozen dual-gate/scorer contract — ENG-8.20 ENG-6.11 #94 #90
scoring
9a910b6 -
structured no-PII tracing for the alt-text/raster path
obs
3e62e36 -
link-purpose gate checks + tagged <a> output + #87 hardening — ENG-6.8 #88 #87
quality,tag
169a314 -
inline DocLink contract + link extraction (FAST get_links + SLOW markdown) — ENG-6.8 #88
parse,merge
998d2d6 -
wire WCAG-AA gate into remediation loop + report surface — ENG-6.5 #86
quality,api
fbcca1c -
deterministic WCAG 2.1 AA quality-gate module — ENG-6.5 #86
quality
27f22cb -
compose topology + arq orchestration behind --profile full — ENG-7.4 #47
ops
61fdb38 -
bulk/folder upload + batch dashboard — ENG-3.4 #46
ui,api
b0e1376 -
observability domain metrics + deploy runbook + #83 eval/QA cleanup — #41 #83
ops,eval
5efbbb2 -
Helm chart for BRZ/OpenShift — arbitrary-UID, air-gap default, probes — #37
ops
4019a69 -
Dockerfile.ubi — RHEL UBI9 image for BRZ/OpenShift, arbitrary-UID-safe — #36
ops
69abc94 -
German alt-text eval harness — the VLM slot's real job — #73
eval
34a4f13 -
report view — failed rules grouped by Matterhorn checkpoint — #11
ui
a25f509 -
reasoning-VLM safety — reasoning_effort + reasoning_content fallback — #71
ocr
c83f09f
Fehlerbehebungen (40)
-
#356 refresh stale OpenAPI snapshot (SR-checklist endpoints)
api
f7e20a3 -
#350 table_comprehension → ADVISORY_ONLY — construct-invalid gold, not a calibratable judge
judge
bad4441 -
#337 Docker dep-drift — build-time dep-parity smoke + loud fidelity degrade
ops
b5a178a -
close read-store conn-leak + batch hard-block on overflow + P1 tests — #288 #306
api,tts
af933c8 -
programmatic Acrobat Setup-Assistant dismiss + 64-bit hive pre-seed — #198
sr-rail
df983e7 -
cut /speak synth latency + make audio errors visible — #149
tts
d29913a -
cap VLM pages/figures per job for the public open endpoint — #280
deploy
28ed310 -
harden public endpoint — per-file /batch throttle, jobstore parse guard, OpenAPI/XFF doc accuracy
api
a31a619 -
externalize Swagger UI init so it renders under the CSP
docs
4cd79b9 -
self-host Swagger UI + ReDoc so /docs renders behind the CSP
docs
b8972d0 -
reasoning_effort + reasoning_content parity with slow.py — #264
alt-text
6ba9611 -
gold corpus cleanup — F1 bbox fix + F2 text-page relocation (#258)
eval
584938e -
AAVS #239 — wire veraPDF flavour-auto-detect into the product audit path
pipeline,sidecar
cc193a7 -
AAVS W4 — flavour-aware regression gate (per-doc pdfuaid:part) restores full-set discrimination — #238 #244
eval
4f5196f -
restore German umlauts/ß in portfolio.yaml manifest (#143)
content
512e9e4 -
#237 route-conditional fidelity disclaimer — stop labelling overlay output "(Reflow)"
pipeline,ui
16740b5 -
#198 suppress Acrobat Accessibility Setup Assistant — iWizardRun=1 before launch
ci
e9b55ae -
default overlay-ON in BRZ/Helm + ADR-015 + born-digital PRESERVED guard
helm,fidelity
dffde82 -
#118 hardening — vlm_alt_text_max_retries validator + Roman /ListNumbering
config,tag
880a3b2 -
detect borderless RIS data tables, reject Amtssignatur + TOC over-tagging — #210
parse
b39604f -
make CI-environment-sensitive eval tests skip instead of fail — green main
tests
5816520 -
force+verify Acrobat foreground before NVDA read — observed focus theft — #185
sr-rail
70ed95f -
Acrobat rail installs Reader via choco — winget absent on windows-2022 runners — #185
sr-rail
a2a1259 -
re-enable pdf.js in Playwright Firefox — file:// PDF nav triggered download instead of render — #148
sr-rail
2ab40e5 -
skip-guard calibration-PDF-dependent spoken_view/flip tests in CI — PY-005
tests
c75cee2 -
suppress bandit B104 false-positive on _LOCAL_HOSTS literal
telemetry
ec3a06c -
SLOW-page observability — slow.page_ok/slow.page_error events (class+latency, no PII) — #128
parse
19fdcc9 -
HORIZON chain — re-do page-space guard + FAST-only skip, spine_error_type third UI state, D2/D8 degrade abstain, structfix orphan-THead→TBody demote (7.2-14: 49→0), keyvalue autofix SSOT — #122 #123 #124 #117
remediate,pipeline,scoring,tag,quality,ui
0f2063a -
W5 — list ordinal continuity via counter-set (WeasyPrint ignores li value for /Lbl) + render-side keyvalue-header guard (quality autofix re-promotes after merge demotion) — #109 #112
tag
fd61775 -
W4 quality — masthead dc:title refinement, keyvalue-TH demotion, sync-job durable persistence (multi-worker 404 fix), structfix visited-guard + tmp cleanup, quadratic-scan precondition + 16 boundary tests — #109 #111 #112 #116
merge,tag,api
81df426 -
audit-path figure-alt false-positive — tag-tree wins over visual re-parse in the fold — #108
scoring
e376afa -
alt-text runner tests patch _resolve_raster — hermetic vs gitignored source PDFs (CI #5410) — #73
test
4cb9c8f -
W4 — CLIP transformers-5 pooler fix + simplify pass + runbook per-job-budget note + validator rejection test — #73 #103 #101
eval,test,docs
7c3fccc -
throughput harness measures pure capped OCR — spine off, alt-text no-op, single-pass — #17 #103
scripts
494915b -
serialize shared sqlite connection access — torn-read race — #100
store
c88275e -
de-fang fake bearer literal — sk- prefix tripped the gitleaks CI gate (#5357)
test
d3b8dc0 -
Session-K #84 follow-ups + batch backlog all-or-nothing boundary — #84 #46
api,ops
15cf06d -
harden Helm chart to readOnlyRootFilesystem — fixes Trivy AVD-KSV-0014 — #37
ops
cc5ba47 -
W5 audit fixes — runbook metric names, veraPDF SHA parity, queue-depth test, chart MODEL_API_KEY
ops
2b33b56 -
page-number regex for Seite-N-von-M + roman footers; document reconcile_page — #56
merge
e45e815
Refactoring (intern) (4)
-
shared prior-cache + LayoutDetector seam — kill double-VLM-pass (default-OFF) — #316
layout
8917d6c -
move async-synth lifecycle into main.py lifespan + close prune-leak — #288
tts
92dd42f -
drop gpt-oss defaults — qwen3.6-nothink as EU judge default — #275
eval
d55c2d4 -
explicit tagging_enabled gate + split alt_text raster/driver — #59
tag
685646f
Dokumentation (54)
-
capability-frontier session — BACKLOG status + FINDINGS (#337 #345 #336 #333 #349 #350)
4c4ff26 -
#347 heading+TICK leakage adjudication findings — CLEAR verdict
judge
2679fbc -
#339 overlay reconcile + ADR-029 WCAG-first/Verb-Disziplin + trust narrative — #339 #346
verdict-truth
15e1ddb -
PRD — synthetic edge-case/adversarial PDF benchmark — #320
eval
44354db -
generator-provider comparison bake-off — tiered-portfolio verdict — #318 #319
eval
d113b70 -
correct mistral heading to full-confirm κ=0.588 (near-miss, below gate) — #312
judge
63a10a0 -
judge-bottleneck leverage findings + cross-model bakeoff — #312
judge
3e55a96 -
amend ADR-023 (follow-ups a/b/c implemented) + FINDINGS + BACKLOG — vision-layout arc — #295 #311 #281
4ad2c8c -
#281-P4 tagger-taxonomy gap map (PAT strengths → tag-write seam) — #281
tagger
005a482 -
record session shipping — BACKLOG + FINDINGS + ADR-025 graduated throttle — #306 #310 #309
389508a -
record #198 CI verification — ASA suppressed, a11y-tree still blank — #198
sr-rail
0503c93 -
add Usage-Tracking/Audit-Log/Admin-Dashboard PRD — #297
prd
4078475 -
record deep-session-2 (endpoint hardening + Swagger + pdf-ua-tool corpus)
changelog
acb3c80 -
W3 EU-sovereign judge verdict + sprint-review talking points — #275
eval
df1701f -
AAVS κ measurement evidence — product-judge heading 0.803 (calibrated) + render-compare data_table +0.090 — #255 #257
eval
416a008 -
ADR-012 §Verbleibend A–D Klartext-confirmed — close #211/#212/#213/#214
adr
e0aa465 -
qwen default + optional gemma-4-31B-it@EU alt-text backend — #262
adr
ef44147 -
W2 discrimination proof — metric now separates models + good-vs-bad (#259 #263)
eval
15e65cb -
correct F9 — photo "hallucinations" refuted by direct crop inspection (#263)
eval
5f45b17 -
Gemma-4 weakness catalog + counter-measures (#263 research)
eval
315b2f4 -
alt-text A/B findings register (#252) — eval-pipeline gaps + gold cleanup
eval
04a127f -
ADR-016 + AAVS standard design — automated 3-state accessibility verdict (#238)
eval
c2cf59c -
#173 document fast-langdetect UBI-size fallback for lingua
merge
7838b51 -
fidelity-scan-gap measurement — scans are 4% of corpus, #140 parked, overlay is the real lever
research
ba03482 -
add 2026-06-14 eval-state report — engine vs PAT bake-off + conformance/fidelity verdict — #234 #235
research
0779c93 -
finalize ADR-012 eval-sidecar contract — lock 7 decisions (Owner deep-10)
adr
de5b54a -
#170 overlay-spike findings + ADR-011 spike-result + follow-up epic drafts
adr,research
fd67b07 -
#170 correct overstated fidelity claim in spike_overlay docstring
spike
cf799d0 -
deep-3 session record — table chain + gold-gate proof — #175 #125 #121 #176 #171 #128 #178 #177
changelog,backlog,architecture,readme
7ae30a2 -
M6 session record — eval goes foreign-tool-capable — #179 #180 #181 #182 #183 #184 #185 #187
changelog,backlog
da75fc6 -
eval-sidecar contract ADR + PDFium sight-rail evidence — #184 #185
adr,research
e5d5ad8 -
record repo-governance decision — main-push-guard for team onboarding — #188
changelog
c96c2b6 -
Klartext PAT fusion analysis + M6 eval-finalization plan — #179-#187, rescopes #34/#130
research,backlog
14196ee -
SR-NVDA first-run evidence — 197/200 phrases, heading/table/link semantics verified by real NVDA — #148
research,backlog
2010a36 -
W5 session record — Matterhorn SSOT + condition-index + human registry + gold-null gate first proof — #165 #166 #167 #168 #169 #172 #148
changelog,backlog,architecture,readme
578c78a -
W5 — M5 TTS-core session record + ADR-011 overlay spike-first decision + ADR-007 D9 amendment — #141 #142 #143 #144 #145 #146 #147 #161 #162
changelog,backlog,architecture,adr,readme
e4f81e1 -
fix box-fetch recipe — records live in the named volume, not /home/deploy/data
eval
356137c -
W5 — deep-4 Session-Record: Fidelity-Kette + Judge + Sanitize + Page-Map — #150 #151 #138 #155 #139 #127 #126 #152
changelog,backlog,architecture,adr,readme
de0507e -
W5 — M1 session record + ADR-010 fidelity gate — #137 #132 #133 #134 #135 #119 #136
changelog,backlog,architecture,adr,readme
18a3f7b -
add M5 TTS-readiness work package — research SSOT + issues #142-#149
backlog,research
ff19ffc -
demo held 2026-06-11 — lift 3300-container freeze, structure all 21 open issues into work-package milestones M1-M4 (fidelity-first via #137)
changelog,roadmap,mvp,backlog
baaded1 -
W5 — HORIZON-chain session record: fixes, E2E numbers, descoped #117 items as proven residual limits — #122 #123 #124 #117
changelog,readme,backlog,architecture
774a86a -
W5 — Session U record: verified facts (veraPDF 0/24685, 11/11 re-verify gate), honest residual limits, 8-pass merge-chain invariants matrix + structfix post-pass — #109 #110 #111 #112 #113 #114 #115 #116
readme,changelog,backlog,architecture
c56228d -
demo-verified restructure — business intro, two-mode table, techie pipeline walkthrough, honest limits — #108 #109 #110 #111 #112 #113
readme,changelog
f9ca4f2 -
W5 — Session T CHANGELOG/BACKLOG + ARCHITECTURE inline-scoring stage + ADR-007 tag_facts addendum + precedence docstring — #93 #104 #105 #106
session,adr
e2add68 -
W5 — Session S CHANGELOG/BACKLOG — #103 #98 #93 #73 #101
session
ef42027 -
W5 — Session R CHANGELOG/BACKLOG + Caddy bind-mount inode trap runbook note — #100 #98 #17
session,deploy
c1ba4ae -
W5 — ADR-009 production AI-endpoint policy + CHANGELOG/BACKLOG Session Q — ENG-AI-2 #91 #85 #30 #2
session,adr
c6bedd1 -
W5 — ADR-008 HITL non-destructive certification + CHANGELOG/BACKLOG/README — ENG-6.10 #92 #89
session,adr
27ee29d -
W5 — finalize Session O docs + make calibration corpus empirically honest — ENG-8.2 ENG-8.21 #90 #94
session,eval
2b214db -
close Deep Session N — link-purpose (WCAG 2.4.4) + #87 gate-hardening record — ENG-6.8 #88 #87
session
3f0867f -
ADR-005 WCAG-AA gate + CHANGELOG/README + fix stale E5 BACKLOG markers — ENG-6.5 #86
quality
bafbbf1 -
CHANGELOG + BACKLOG for Deep Session K + W5 audit reports — #36 #37 #41 #83 #82
session
8b94a0c -
CHANGELOG [Unreleased] + BACKLOG for Deep Session J — #71 #59 #74 #56 #11 #73
session
59fdcef
Tests (18)
-
defensive follow-up tests from pilot-hardening review — #311
usage,eval
c204c8a -
latex-UA corpus calibration sweep + struct_assertions ClassMap resolution — #281
eval
2a5d28d -
integrate pdf-ua-tool public corpora + structural tag-assertion suite
fixtures
5f23edf -
add boundary coverage for throttle/batch/content-length/JSON edge cases
api
a110c2d -
corpus test asserts reviewed status after W2 gold review (#258 #260)
eval
a670aa0 -
#107 hardening — FigureFact boundary + _iter_kids cleanup + eval-clip mypy
scoring,eval
84d8653 -
#196 container positive-proof for /Caption path + WeasyPrint-69 crash doc
tag,caption
8f833a9 -
W4 — quality audits + tagtree degrade tests + dead-param drop + stage missed harness — #100 #98 #17
quality,api
ee04149 -
checkpoint eval-lane WIP — sha-backfill, alt-text baseline + OCR page-level raws — #72 #73
eval
269e3a5 -
W4 — #85 QA-gap tests + #91 remote-resilience suite + /v1 startup guard + cap-integration tests — ENG-AI-2 #91 #85
quality,config
d0fdafc -
W4 — non-destructive certification + #89 veraPDF E2E lock + HITL hardening — ENG-6.10 ENG-6.9 #92 #89
quality,pipeline
7810c25 -
W4 — 148 scorer/gate/UI tests + close calibration loop — ENG-6.11 ENG-8.2 #90
scoring,quality,eval
105737c -
link-purpose + #87 test suites; fix FAST link-rect drop + list-leak + scheme allowlist — ENG-6.8 #88 #87
quality,parse
68e9911 -
real-doc differential + WCAG-gate integration/air-gap depth — ENG-6.5 #86
quality,merge
9ca7c89 -
W5 audit gap-closing + live-smoke topology fixes — #46 #47 #84
batch,ops
c669e6f -
pin roman-footer 1-99 cap boundary + WeasyPrint degrade; fix doc — #56 #59
merge
551c4e5 -
cross-cutting integration depth for Deep Session J — #71 #59 #11
quality
8e9ec1a -
promote vlm_bakeoff to maintained asset — harness tests + corpus — #74
eval
acaab66
Build-System (3)
-
bake Piper extra + de_DE voice into the demo image behind ARG TTS=1 — #149 #200
tts
77ae6ee -
lock piper-tts into uv.lock so `uv run --extra tts` is churn-free — #149
tts
623ca83 -
add opt-in 'tts' extra (piper-tts) — durable local enablement — #149
tts
748308b
Sonstiges (7)
-
qualify corpus (1482/1482 tractable) + merge host-named RIS dirs + harden catalog — #318 #319
eval
3b8bfcc -
corpus catalog snapshot — 1482 PDFs across 7 categories (DE+EN) — #318 #319
eval
a5f45b2 -
integrate #273 calibration-completion with PR #270 qwen36 VL standard
1317c86 -
#129 measure-first merge-baseline harness — NO-GO/defer on VLM-assist
merge
80652cd -
#170 add --granularity {group,line} mode-compare — semantic-richness boundary
tag,overlay
f70d03a -
#170 overlay-tagging spike — in-place MCID+StructTree on born-digital BGBl reaches veraPDF ua1 PASS at pixel-perfect fidelity
tag,overlay
6327820 -
enable TTS on the demo box — TTS=1 build-arg + TTS_ENABLED — #149 #200
aiat-poc
44d1fe6
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.8.0 2026-06-08 71 Änderungen
Diese Version bringt 31 neue Funktionen, 11 Fehlerbehebungen, 29 weitere Änderungen.