{
  "schema_version": 1,
  "datenmaske_version": "0.1.0",
  "git_sha": "401fc5d0ea0eb00d746c74e2bc8558e728ee0dae",
  "run_at": "2026-07-04T00:00:00.000Z",
  "corpus_hash": "1d16c4db88d511f471d724bcf9f3df02fe18aa25402e8015d162f5df52476436",
  "corpus_docs": 6,
  "corpus_planted": 47,
  "ner_endpoint": "https://spacy.mokka-dev.de (selbst gehostet, EU — nicht für diesen Verify-Commit kontaktiert)",
  "ner_active": false,
  "overall_recall": null,
  "overall_precision": null,
  "per_type": [],
  "irreversibility": {
    "runner_hash": "3669496ba337feb86d36b02bd12c8af0a5da66020391ae77a4773053e0a0563b",
    "runner_path": "scripts/redaction-claim-test.ts",
    "planted_secret": "DE89 3704 0044 0532 0130 00",
    "manual_leaked": true,
    "real_removed": true,
    "verification_passed": true,
    "essex_study": {
      "label": "Essex Software — Stichprobe öffentlich indizierter PDFs",
      "sample_size": 72,
      "leakage_rate": 0.17,
      "source_url": "https://essexsoftware.com/research/",
      "retrieval_date": "2026-07-02"
    }
  },
  "competitors": [
    {
      "slug": "foxit-pdf-editor",
      "name": "Foxit PDF Editor",
      "status": "vendor_english_only",
      "summary_de": "Laut eigener Security-Seite unterstützt die Mustererkennung nur englischsprachige Dokumente — für deutsche PII also per Herstelleraussage nicht anwendbar.",
      "source_url": "https://www.foxit.com/pdf-editor/security-and-privacy/",
      "retrieval_date": "2026-07-04"
    },
    {
      "slug": "adobe-acrobat-pro",
      "name": "Adobe Acrobat Pro",
      "status": "vendor_no_german_ner",
      "summary_de": "Adobe liefert kein dediziertes deutsches NER-Musterpaket für die Schwärzung; Dokumente müssen manuell markiert werden.",
      "source_url": "https://helpx.adobe.com/acrobat/using/redact-pdf.html",
      "retrieval_date": "2026-07-04"
    },
    {
      "slug": "docuflair",
      "name": "Docuflair",
      "status": "pending",
      "summary_de": "Manuelle Messung am selben Korpus geplant; Rohdaten werden unter scripts/benchmark/competitors/docuflair/ veröffentlicht.",
      "source_url": "scripts/benchmark/competitors/MANIFEST.md",
      "retrieval_date": "2026-07-04"
    }
  ],
  "methodology_note_de": "Korpus: 6 synthetische deutsche Test-PDFs mit 47 platzierten PII-Entitäten (Arbeitsvertrag, Bewerbung, Behördenbescheid, Rechnung, Arztbrief, Anwaltsschreiben). Pipeline-Stufen: pdfjs-dist (Textextraktion) → regelbasierte Muster + spaCy/GLiNER NER (selbst gehostet, EU) → MuPDF applyRedactions(). Hash gebildet über die kanonische Ground-Truth-JSON-Konkatenation (scripts/test-docs/*.json). Irreversibilitäts-Nachweis ist deterministisch und offline reproduzierbar (scripts/redaction-claim-test.ts). Die Recall-Messung erfordert einen erreichbaren NER-Endpoint; der Runner scheitert geschlossen, wenn SPACY_API_URL nicht erreichbar ist, und überschreibt diese Datei nicht mit NaN-Messungen.",
  "disclaimer_de": "Messung an synthetischem Korpus unter Laborbedingungen; nicht repräsentativ für beliebige Fremd-Dokumente. Wettbewerber-Status jeweils Herstelleraussage oder datierte Eigenmessung. Keine der hier veröffentlichten Zahlen ist ein versicherungsförmiges Versprechen — die Erkennungsvollständigkeit ist ein best-effort Prozesses, der menschliche Prüfung nicht ersetzt (AGB § 3(5))."
}
