Changelog v0.9.0

Eine einzelne Version, vollständig — mit allen Änderungen dieser Version.

Aktuelle Version v0.15.0 · Stand 752c495 (2026-08-17) · 1175 Änderungen ausgewertet.

Zurück zur Versionsübersicht

v0.9.0 2026-06-23

Überblick

Diese Version bringt 118 neue Funktionen, 40 Fehlerbehebungen, 86 weitere Änderungen.

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.