{
  "bundle_profile": "evidence_bundle_ai_document_integrity_v1",
  "package_family": "hrevn_evidence_bundle",
  "package_type": "muestra_reforma_integral_ia",
  "title": "Paquete original sellado antes de una disputa de reforma",
  "language": "es",
  "generated_at_utc": "2026-05-05T18:30:00Z",
  "artifact_count": 14,
  "authoritative_files": [
    "documents/acta_inicio_obra_2026.pdf",
    "documents/presupuesto_contratista_v1.pdf",
    "documents/plano_estado_actual.pdf",
    "attachments/mediciones_iniciales.xlsx",
    "attachments/captura_whatsapp_mediciones.png",
    "images/foto_estado_previo_salon.jpg",
    "images/foto_estado_previo_cocina.jpg",
    "images/foto_estado_previo_bano.jpg",
    "README.txt",
    "VERIFICATION.txt",
    "HOW_TO_VERIFY_THIS_PACKAGE.txt",
    "PROTOCOL_VERSION.txt",
    "ROOT_SPEC_EB1.txt",
    "bundle-metadata.json"
  ],
  "root_hash_algorithm": "HREVN_ROOT_EB1_V1",
  "root_hash_scope": "manifest.authoritative_files",
  "root_hash_spec_file": "ROOT_SPEC_EB1.txt",
  "root_hash_path_basis": "relative_to_bundle_root_without_outer_zip_prefix",
  "root_hash_serialization": {
    "line_format": "relative_path:sha256hex",
    "sort": "ascending_ascii_by_relative_path",
    "separator": "\\n",
    "trailing_newline": false,
    "encoding": "utf-8"
  },
  "scenario_summary": "Reforma integral en la que el contratista aporta despues una medicion mas alta y una foto sospechosa que parecen generadas o alteradas con IA.",
  "disputed_later_files": [
    "mediciones_actualizadas_contratista_v2.xlsx",
    "foto_justificacion_sobrecoste.jpg"
  ],
  "artifacts": [
    {
      "artifact_id": "art-001",
      "path": "documents/acta_inicio_obra_2026.pdf",
      "role": "start_record_pdf",
      "sha256": "b1de1c599e8580ffc3b931b4a328586efcf3e348f731a3508e420f9a79b8ae19",
      "size_bytes": 9615,
      "authoritative": true
    },
    {
      "artifact_id": "art-002",
      "path": "documents/presupuesto_contratista_v1.pdf",
      "role": "contractor_budget_pdf",
      "sha256": "ed29515ea6b7e2ece98bbc889df98d8b901f259f91107969f1562f8053a59b98",
      "size_bytes": 9243,
      "authoritative": true
    },
    {
      "artifact_id": "art-003",
      "path": "documents/plano_estado_actual.pdf",
      "role": "current_state_plan_pdf",
      "sha256": "c685a9c5bdacd8638b6d84df141b648c3a16e68a6cf31db93496b0133968017e",
      "size_bytes": 6649,
      "authoritative": true
    },
    {
      "artifact_id": "art-004",
      "path": "attachments/mediciones_iniciales.xlsx",
      "role": "initial_measurements_xlsx",
      "sha256": "03457e55874773b57d63ef9982e2272ad8742c98f11fe099daf225f391a0eade",
      "size_bytes": 3536,
      "authoritative": true
    },
    {
      "artifact_id": "art-005",
      "path": "attachments/captura_whatsapp_mediciones.png",
      "role": "message_screenshot_png",
      "sha256": "8a20e648f59f2c0f3763c31d8dbf2a52729a2c3981b06fd757486f952691eb50",
      "size_bytes": 1216708,
      "authoritative": true
    },
    {
      "artifact_id": "art-006",
      "path": "images/foto_estado_previo_salon.jpg",
      "role": "photo_evidence",
      "sha256": "a9a4f802cd2bb0f7f7f5b690c0acbe606c6870a09014d6de7c303a81917e5def",
      "size_bytes": 309537,
      "authoritative": true
    },
    {
      "artifact_id": "art-007",
      "path": "images/foto_estado_previo_cocina.jpg",
      "role": "photo_evidence",
      "sha256": "f4759f0c97471c67250efbc3bcf90d3aa8ca1d6f76f9d035e635760b5553c894",
      "size_bytes": 343597,
      "authoritative": true
    },
    {
      "artifact_id": "art-008",
      "path": "images/foto_estado_previo_bano.jpg",
      "role": "photo_evidence",
      "sha256": "ae35bc9fa389fa38ca0fb477e638c6a08e89bfd25f5e63e4dac19412ae031bbe",
      "size_bytes": 248976,
      "authoritative": true
    },
    {
      "artifact_id": "art-009",
      "path": "README.txt",
      "role": "scenario_readme",
      "sha256": "f0b6fcb47bfc326430cb762374daf163e792ab76339783b1fee80047b6775d59",
      "size_bytes": 1320,
      "authoritative": true
    },
    {
      "artifact_id": "art-010",
      "path": "VERIFICATION.txt",
      "role": "verification_support",
      "sha256": "cf286bdbb344a8dee0fa0a93a07d8cabe98e5cb169a4b2402259259ca0698d8f",
      "size_bytes": 383,
      "authoritative": true
    },
    {
      "artifact_id": "art-011",
      "path": "HOW_TO_VERIFY_THIS_PACKAGE.txt",
      "role": "verification_support",
      "sha256": "9b328855c4a8f96025856f0c12d739d04982c941e11327d86e4effa8eb94f751",
      "size_bytes": 472,
      "authoritative": true
    },
    {
      "artifact_id": "art-012",
      "path": "PROTOCOL_VERSION.txt",
      "role": "verification_support",
      "sha256": "86da0d005cbb183eac3dd599e245c8704f702d2739d2661bd5f19d11adf35dd2",
      "size_bytes": 290,
      "authoritative": true
    },
    {
      "artifact_id": "art-013",
      "path": "ROOT_SPEC_EB1.txt",
      "role": "root_specification",
      "sha256": "930687723b479fef18ec3e643feacaf62053cb41c0c2854cb7c62bb4fc2ecedc",
      "size_bytes": 976,
      "authoritative": true
    },
    {
      "artifact_id": "art-014",
      "path": "bundle-metadata.json",
      "role": "bundle_metadata",
      "sha256": "3b4cac61015a4a6cce543e61ba56d4a71f26a100ba67a71874a8f1ae96d5df68",
      "size_bytes": 682,
      "authoritative": true
    }
  ],
  "notes": "Este paquete muestra el conjunto documental original intercambiado al inicio de obra. Los archivos discutidos despues quedan deliberadamente fuera del paquete sellado."
}