{
  "schema_version": 1,
  "fixture": "Proyecto Faro; contenido completamente ficticio",
  "generated_at": "2026-09-15T12:00:00Z",
  "environment": {
    "os": "Windows-10-10.0.19045-SP0",
    "python": "3.11.4",
    "word": "16.0",
    "word_build": "16.0.20326",
    "python_docx": "1.2.0",
    "pymupdf": "1.24.14",
    "pdfplumber": "0.10.2",
    "markdown": "3.10.2"
  },
  "artifacts": {
    "docx": {
      "bytes": 47659,
      "sha256": "85E6012765005BC576565875C2EDEE3551FBC0335AAE68D37D371BCF49021180",
      "canonical_sha256": "76204FDE13DA085319C6711E792FBA1DEE4DE1E8B987C767FDE7682E630C694C"
    },
    "pdf": {
      "bytes": 193166,
      "sha256": "F99584766DFCC5C9378A7A7A871ECE4B40302D27979B8A002E2C71EBBC59A1FB",
      "canonical_sha256": "FE440DCB0BC1759FC9DB0EFA95CADA4CC11A992A27028979E7687A01606EDEF4"
    },
    "txt": {
      "bytes": 1003,
      "sha256": "1DBE590253D9BA5F940C6F5D351311A19358D1262B5C56EF1ADEDC43ACE6A307",
      "canonical_sha256": "10C2E6998026786F7CF466B06825977461E038406C54E1BCCD9782A39FCE4418"
    },
    "md": {
      "bytes": 963,
      "sha256": "CB9C110E7B5F09FFF29C33CE74D12E28D1CCEE720E5D960A526CA9F554962F84",
      "canonical_sha256": "91B679061C724039347345AF1C9AB8AD3BDA4FC09258B202BA1C3CFDECB822B4"
    }
  },
  "support": {
    "fixture.json": {
      "bytes": 1669,
      "sha256": "CBC39D4F33F46B8E98FB52FF18DE7B42F1F936A11AE406B10A5258DC2B91961C"
    },
    "flujo-ficticio.png": {
      "bytes": 11847,
      "sha256": "A23F4066947F17A2A9C8066B52D49EC1D6D4EAED51494B2BC67FE3C44385B067"
    }
  },
  "extractors": {
    "docx": "OOXML+lxml",
    "pdf": "PyMuPDF text/blocks + pdfplumber tables",
    "txt": "UTF-8 strict",
    "md": "Python-Markdown tables + lxml DOM"
  },
  "results": {
    "docx": {
      "content_order": "PASS",
      "headings": "PASS",
      "ordered_list": "PASS",
      "table": "PASS",
      "hyperlink": "PASS",
      "image_alt_caption": "PASS"
    },
    "pdf": {
      "content_order": "PASS",
      "selectable_text": "PASS",
      "heading_semantics": "EXTRACTOR_LIMIT",
      "image_alt": "EXTRACTOR_LIMIT",
      "table_semantics": "PASS"
    },
    "txt": {
      "content_order": "PASS",
      "flat_table_rows": "PASS",
      "styles_table_image_objects": "EXPECTED_FORMAT_LOSS",
      "image_and_url_labels": "PASS"
    },
    "md": {
      "content_order": "PASS",
      "gfm_declared": "PASS",
      "headings_list_table": "PASS",
      "link": "PASS",
      "image_alt": "PASS",
      "pagination_typography": "EXPECTED_FORMAT_LOSS"
    }
  },
  "privacy_scan": {
    "status": "PASS",
    "hits": []
  },
  "network": "NOT_USED",
  "overall": "PASS",
  "failures": [],
  "two_run_repeatability": {
    "docx": {
      "binary_equal": true,
      "canonical_equal": true,
      "run1_binary_sha256": "85E6012765005BC576565875C2EDEE3551FBC0335AAE68D37D371BCF49021180",
      "run2_binary_sha256": "85E6012765005BC576565875C2EDEE3551FBC0335AAE68D37D371BCF49021180",
      "classification": "PASS"
    },
    "pdf": {
      "binary_equal": false,
      "canonical_equal": true,
      "run1_binary_sha256": "6A09D2720A4795E21F4CC4C88A5D8A8AAF2AB88B9D9907A6D7E4C2E51A69A6A8",
      "run2_binary_sha256": "F99584766DFCC5C9378A7A7A871ECE4B40302D27979B8A002E2C71EBBC59A1FB",
      "classification": "EXPECTED_EXPORT_VARIATION"
    },
    "txt": {
      "binary_equal": true,
      "canonical_equal": true,
      "run1_binary_sha256": "1DBE590253D9BA5F940C6F5D351311A19358D1262B5C56EF1ADEDC43ACE6A307",
      "run2_binary_sha256": "1DBE590253D9BA5F940C6F5D351311A19358D1262B5C56EF1ADEDC43ACE6A307",
      "classification": "PASS"
    },
    "md": {
      "binary_equal": true,
      "canonical_equal": true,
      "run1_binary_sha256": "CB9C110E7B5F09FFF29C33CE74D12E28D1CCEE720E5D960A526CA9F554962F84",
      "run2_binary_sha256": "CB9C110E7B5F09FFF29C33CE74D12E28D1CCEE720E5D960A526CA9F554962F84",
      "classification": "PASS"
    }
  }
}
