{
  "validated_at": "2026-05-05",
  "environment": "http://demo.enterfarmaplus.test",
  "skeleton_spec": {
    "file": "tests/e2e/lots-multiwarehouse.spec.js",
    "is_skipped": true,
    "skip_line": "test.skip(true, SKIP_REASON)",
    "skip_reason": "Pending fixture: multi-warehouse tenant with seeded presentations",
    "counts_as_final_validation": false
  },
  "real_spec": {
    "file": "tests/e2e/lots-warehouse-real-chain.spec.js",
    "counts_as_final_validation": true,
    "requested_command": "npx.cmd playwright test tests/e2e/lots-warehouse-real-chain.spec.js",
    "execution_note": "npx.cmd was not available in PATH and Laragon npm failed before running Playwright, so the installed Playwright CLI was used with an equivalent command.",
    "mysql_bin": "C:\\laragon\\bin\\mysql\\mysql-8.4.3-winx64\\bin\\mysql.exe",
    "status": "passed",
    "tests_total": 11,
    "tests_passed": 11,
    "tests_failed": 0,
    "duration": "2.1m",
    "covered_cases": [
      "setup + health actual detecta drift existente",
      "compra con lote queda en almacen correcto",
      "traslado parcial de lote entre almacenes",
      "venta FEFO respeta almacen y rechaza exceso",
      "anular venta devuelve al almacen correcto",
      "candado contra ventas simultaneas",
      "ajuste de inventario con lote",
      "devolucion con lotes",
      "reporte de vencimiento filtrado por almacen",
      "activar lotes con stock crea lote inicial o cancela",
      "anulacion de compra rechaza si stock del lote ya no alcanza"
    ]
  },
  "conclusion": "Do not use lots-multiwarehouse.spec.js as final closure; lots-warehouse-real-chain.spec.js is the real passing validation."
}
