{
  "run": {
    "startedAt": "2026-10-14T14:21:49.526Z",
    "mode": "shared",
    "cleanProfile": "standard",
    "exportFormat": "image/png",
    "exportQuality": 0.92,
    "total": 3,
    "completed": 3,
    "status": "completed"
  },
  "batchItemId": "425ade82-caeb-49be-914c-06c98544f0a4",
  "sourceName": "schedule.pdf",
  "outputName": "schedule-redacted.pdf",
  "archiveName": "schedule-redacted (2).pdf",
  "sourceKind": "pdf",
  "state": "clean",
  "message": "No embedded metadata was detected in the exported file. Native PDF structure was preserved and independently verified.",
  "cleanProfile": "standard",
  "cleanReport": {
    "profile": "standard",
    "definition": {
      "profile": "standard",
      "label": "Standard Clean",
      "shortLabel": "Standard",
      "summary": "Removes common privacy metadata while preserving useful file behavior when Blivion can verify the output.",
      "tradeoff": "Best default for everyday sharing. It is strict about privacy fields without needlessly flattening every PDF.",
      "imageGuarantees": [
        "Removes common EXIF, GPS, IPTC, XMP, comments, thumbnails, and app metadata segments covered by Blivion's image stripper.",
        "Re-checks the exported image for privacy-relevant metadata after cleaning.",
        "May preserve basic format data when it is needed for a valid image or color/profile behavior."
      ],
      "pdfGuarantees": [
        "Removes document info, XMP metadata, trailer IDs, annotations, actions, attachment structures, and known unsafe metadata structures when native PDF preservation is verified.",
        "Uses the flattened visual PDF fallback when native preservation cannot be verified.",
        "Re-checks exported PDFs for document-info fields and common hidden structures after cleaning."
      ],
      "limitations": [
        "Does not claim to detect steganography or sensitive information still visible in pixels.",
        "PDF metadata verification is strongest when Blivion rebuilds or verifies the PDF path; unsupported hidden PDF structures can still require external review."
      ]
    },
    "verification": {
      "state": "clean",
      "headline": "Clean under the Standard Clean profile",
      "summary": "No supported PDF metadata findings remain under the selected clean profile.",
      "evidence": [
        "PDF native structure was preserved only after Blivion's native sanitizer and verifier accepted the output.",
        "Post-clean metadata inspection completed.",
        "No privacy-relevant metadata findings were detected.",
        "No structured metadata groups outside the selected profile were detected.",
        "8 metadata removal actions recorded in the stripping report."
      ],
      "limitations": [
        "Does not claim to detect steganography or sensitive information still visible in pixels.",
        "PDF metadata verification is strongest when Blivion rebuilds or verifies the PDF path; unsupported hidden PDF structures can still require external review."
      ]
    }
  },
  "sourceFingerprint": "02ca9cb3ccd7",
  "pageCount": 1,
  "editSummary": {
    "operationCount": 1,
    "solidRedactionCount": 1,
    "obfuscationCount": 0,
    "editedPages": [
      1
    ],
    "pagesWithoutEdits": []
  },
  "dimensions": null,
  "size": 1401,
  "durationMs": 191,
  "pdfExportMode": "native",
  "pdfFallbackReason": null,
  "nativePdfReport": {
    "pageCount": 1,
    "removedText": [
      "Coordinator: Mira Example",
      "Direct email: beta-coordinator@example.invalid",
      "Internal reference: DEMO-CONTACT-BETA"
    ],
    "redactionCount": 1,
    "preservedNativePdf": true,
    "metadataScrubbed": true,
    "sanitizedStructures": [
      "resource-fonts",
      "page-annotations"
    ],
    "blockers": [],
    "blockerSummary": {
      "total": 0,
      "byCode": {},
      "messagesByCode": {},
      "affectedPageIndexes": [],
      "affectedTargetIndexes": []
    },
    "verification": {
      "status": "passed",
      "targetCount": 1,
      "matchedTargetCount": 1,
      "matchedTargetIndexes": [
        0
      ],
      "unmatchedTargetIndexes": [],
      "postExportParseable": true,
      "checkedReachableText": true,
      "reachableTextCharacterCount": 260,
      "checkedHiddenResourceText": true,
      "hiddenResourceTextCharacterCount": 0,
      "checkedTargetResidue": true,
      "residualTextCount": 0,
      "residualTargetIndexes": [],
      "checkedPdfJsText": true,
      "pdfJsTextCharacterCount": 255,
      "pdfJsTextItemCount": 6,
      "checkedPdfJsTargetResidue": true,
      "pdfJsResidualTextCount": 0,
      "pdfJsResidualTargetIndexes": []
    }
  },
  "stripping": {
    "state": "stripped",
    "summary": "Native PDF export preserved PDF structure, verified 1 redaction target, and scrubbed unsafe document metadata without flattening pages.",
    "removedEntries": [
      {
        "label": "Omitted PDF metadata",
        "value": "Title: Fictional workshop schedule - Paper circuits",
        "category": "privacy",
        "action": "omitted",
        "target": "Title",
        "count": 1
      },
      {
        "label": "Omitted PDF metadata",
        "value": "Author: Fictional batch author",
        "category": "privacy",
        "action": "omitted",
        "target": "Author",
        "count": 1
      },
      {
        "label": "Omitted PDF metadata",
        "value": "Creator: pdf-lib (https://github.com/Hopding/pdf-lib)",
        "category": "privacy",
        "action": "omitted",
        "target": "Creator",
        "count": 1
      },
      {
        "label": "Omitted PDF metadata",
        "value": "Created: 2026-10-14T00:00:00.000Z",
        "category": "privacy",
        "action": "omitted",
        "target": "Created",
        "count": 1
      },
      {
        "label": "Omitted PDF metadata",
        "value": "Modified: 2026-10-14T00:00:00.000Z",
        "category": "privacy",
        "action": "omitted",
        "target": "Modified",
        "count": 1
      },
      {
        "label": "Omitted PDF metadata",
        "value": "PDF annotations: PDF annotations structure present (1 structure)",
        "category": "privacy",
        "action": "omitted",
        "target": "PDF annotations",
        "count": 1
      },
      {
        "label": "Omitted PDF metadata group",
        "value": "PDF document info (6)",
        "category": "metadata",
        "action": "omitted",
        "target": "PDF document info",
        "count": 6
      },
      {
        "label": "Omitted PDF metadata group",
        "value": "PDF annotations (1)",
        "category": "metadata",
        "action": "omitted",
        "target": "PDF annotations",
        "count": 1
      }
    ],
    "note": "Verification checked rewritten PDF content and PDF.js extraction. 2 internal structures sanitized."
  },
  "verification": {
    "state": "clean",
    "message": "No embedded metadata was detected in the exported file.",
    "metadata": {
      "parserState": "parsed",
      "summary": "No PDF document info fields or supported hidden metadata structures were detected.",
      "embeddedGroups": [],
      "nonBenignGroups": [],
      "highlights": [],
      "privacyFindings": [],
      "note": "PDF inspection checks document info plus common hidden structures such as XMP, attachments, forms, actions, annotations, associated files, name trees, structural metadata, and trailer IDs."
    }
  }
}