{
  "product": "spectrallock",
  "version": "0.3.0",
  "author": "Aziel Eliab",
  "unredact": {
    "family": [
      "unredact",
      "lift",
      "redact-locate"
    ],
    "ops": [
      "locate",
      "lift",
      "recover",
      "refuse"
    ],
    "refuse_code": "SL-UNREDACT-OPAQUE",
    "leftover_bytes_recovery": true,
    "deep_history": true,
    "revision_graph": true,
    "revision_copies": true,
    "capabilities": [
      "historical_page_dereference",
      "revision_stream_compare",
      "operator_text_recovery",
      "font_encoding_resolve",
      "drawing_order_overlay",
      "redaction_classification",
      "orphan_object_scan",
      "xref_objstm",
      "after_eof_scan",
      "image_layer_recovery",
      "twin_page_compare",
      "producer_artifact_search",
      "ocr_after_structural",
      "character_provenance"
    ],
    "ocr_after_structural_only": true,
    "covered_letters_from_context": false,
    "pigment_recovery": false,
    "guessed_letters": false,
    "heatmap_is_transcript": false,
    "esda": false,
    "forensic_certification": false,
    "inject_default": false,
    "note": "Unredact / lift-overlay is locate + leftover-bytes + residual only. Locate reports text still in the file, metadata, attachments, twin-page residual, leftover container bytes, and historical page revisions (stale /Page, prior streams, xref/ObjStm, after-EOF, incremental startxref/Prev revision graph + per-revision tip-cut copies). Never invent letters. Opaque replace (clipped solid black / true rewrite) with no leftover bytes refuses (SL-UNREDACT-OPAQUE). That is the only honest switch for visual unredact. Non-opaque cover may use contrast / residual with inject OFF. No guessed letters. Heatmaps are residual overlays. A flattened screenshot of a box is replace. Leftover-bytes recovery reads prior objects / unused streams / attachments / incremental revisions / stale page graphs still in the container. If the container was rewritten and old bytes are gone, leftover_bytes is false. OCR runs only after structural recovery and never reconstructs covered letters from context. Lamb Lens: Service → Clarity → Peace. Author Aziel Eliab. NO-LIE.",
    "author": "Aziel Eliab",
    "status": "live"
  },
  "advisory": "Unredact / lift-overlay is locate + leftover-bytes + residual only. Locate reports text still in the file, metadata, attachments, twin-page residual, leftover container bytes, and historical page revisions (stale /Page, prior streams, xref/ObjStm, after-EOF, incremental startxref/Prev revision graph + per-revision tip-cut copies). Never invent letters. Opaque replace (clipped solid black / true rewrite) with no leftover bytes refuses (SL-UNREDACT-OPAQUE). That is the only honest switch for visual unredact. Non-opaque cover may use contrast / residual with inject OFF. No guessed letters. Heatmaps are residual overlays. A flattened screenshot of a box is replace. Leftover-bytes recovery reads prior objects / unused streams / attachments / incremental revisions / stale page graphs still in the container. If the container was rewritten and old bytes are gone, leftover_bytes is false. OCR runs only after structural recovery and never reconstructs covered letters from context. Lamb Lens: Service → Clarity → Peace. Author Aziel Eliab. NO-LIE.",
  "kv_increment": false
}