{
  "name": "Packrift packingsolver converter reproducibility report",
  "version": "v2026.05.31",
  "generated_at": "2026-05-31T13:05:00Z",
  "status": "pass",
  "public_urls": {
    "html_report": "https://packrift-benchmark-navigator.vercel.app/packingsolver-reproducibility-report.html",
    "json_report": "https://packrift-benchmark-navigator.vercel.app/data/packingsolver-fixtures/converter-validation-report.json",
    "converter_script": "https://packrift-benchmark-navigator.vercel.app/data/packingsolver-fixtures/convert_box_packrift.py",
    "format_map": "https://packrift-benchmark-navigator.vercel.app/data/packingsolver-fixtures/packingsolver-format-map.json",
    "fixture_page": "https://packrift-benchmark-navigator.vercel.app/packingsolver-fixtures.html",
    "instance_index": "https://packrift-benchmark-navigator.vercel.app/packingsolver-instance-index.html"
  },
  "observed_counts": {
    "carton_candidates_csv_rows": 120,
    "order_line_csv_rows": 803,
    "unique_scenario_ids": 350,
    "instance_index_records": 350,
    "generated_solver_input_files": 1050,
    "complete_file_sets": 350,
    "bins_rows_total": 42000,
    "items_rows_total": 803,
    "parameters_rows_total": 350,
    "scenario_families": 10
  },
  "manifest_counts": {
    "source_rows_considered": 699,
    "carton_candidates": 120,
    "scenario_orders": 350,
    "order_item_lines": 803,
    "generated_packingsolver_instance_files": 1050,
    "instance_index_records": 350
  },
  "scenario_family_counts": {
    "apparel-return": 36,
    "electronics-accessory": 35,
    "book-media": 33,
    "home-goods-small": 36,
    "subscription-bundle": 36,
    "warehouse-restock": 33,
    "marketplace-replacement": 36,
    "sample-kit": 36,
    "bulk-lightweight": 36,
    "beauty-sampler": 33
  },
  "file_hashes_sha256": {
    "converter_script": "a0017a07530f69634ec8726bc5948b5a50b062bf963d3efdc3bb9e21dc8dc59e",
    "format_map_json": "16a54ca439e0b4761750cc9ce7d4645a2c32e5f442b99ad4e0fed566e1634390",
    "fixture_cartons_csv": "2baa13a050afa72b0e07f710b98a37ac2fdef5dea69cecd29051cab7eb27471c",
    "fixture_orders_csv": "cc3a8644e8c4abe8c6d6c708839e66413fd2c1f474dfdbaefc473d180899fe31",
    "instance_index_json": "e56801bab362e2f2fb31ebe8cececdc5142af8ff9381731f37b2184b8559836a"
  },
  "upstream_references": [
    {
      "label": "packingsolver box instance parser",
      "url": "https://github.com/fontanf/packingsolver/blob/e3a91035cea0501a11edfb94235d0baa6a0213fd/src/box/instance_builder.cpp#L337-L542"
    },
    {
      "label": "packingsolver convert_box.py pattern",
      "url": "https://github.com/fontanf/packingsolver/blob/master/scripts/convert_box.py"
    }
  ],
  "checks": [
    {
      "name": "Manifest and observed scenario count match",
      "status": "pass",
      "detail": "350 scenario records observed against manifest count 350.",
      "evidence": {
        "manifest": 350,
        "observed": 350
      }
    },
    {
      "name": "Generated file count matches 3 files per scenario",
      "status": "pass",
      "detail": "1050 local solver input files observed for 350 scenarios.",
      "evidence": {
        "expected": 1050,
        "observed": 1050,
        "missing": 0
      }
    },
    {
      "name": "Every scenario has a complete file set",
      "status": "pass",
      "detail": "350 complete file sets passed header checks.",
      "evidence": {
        "complete_file_sets": 350,
        "malformed_files": 0
      }
    },
    {
      "name": "Order CSV and instance index agree on scenario ids",
      "status": "pass",
      "detail": "350 unique order ids in source order CSV.",
      "evidence": {
        "unique_order_ids": 350,
        "index_records": 350
      }
    },
    {
      "name": "Quality report remains conservative",
      "status": "pass",
      "detail": "Quality report passes no-customer-data, no-solution-claim, and no-live-fulfillment checks.",
      "evidence": {
        "cartons_have_public_packrift_urls": true,
        "orders_have_public_packrift_urls": true,
        "all_order_items_fit_target_carton_orientation_permissive": true,
        "no_customer_data": true,
        "no_solution_claims": true,
        "no_live_price_inventory_or_freight_claims": true
      }
    },
    {
      "name": "Converter and format map are public sidecars",
      "status": "pass",
      "detail": "Converter script and machine-readable format map are present in the public fixture folder.",
      "evidence": {
        "converter_script": "https://packrift-benchmark-navigator.vercel.app/data/packingsolver-fixtures/convert_box_packrift.py",
        "format_map": "https://packrift-benchmark-navigator.vercel.app/data/packingsolver-fixtures/packingsolver-format-map.json"
      }
    }
  ],
  "sample_failures": [],
  "boundaries": [
    "Scenario groupings are generated from public Packrift product records and are not real customer orders.",
    "No optimal or quasi-optimal packing solution is claimed.",
    "The target_carton fields are scenario anchors for review, not solver answers or Packrift fulfillment promises.",
    "The generated packingsolver instances are input fixtures for testing parsers, converters, and solver workflows."
  ],
  "count_treatment": "Owned public quality upgrade only. This report does not create a third-party backlink, referring-domain win, or optimal-solution claim."
}
