{
  "name": "Packrift packingsolver maintainer review packet",
  "version": "v2026.05.31-maintainer-review",
  "generated_at": "2026-05-31T17:29:46.326Z",
  "canonical_url": "https://packrift-benchmark-navigator.vercel.app/packingsolver-maintainer-review.html",
  "publisher": {
    "name": "Packrift",
    "url": "https://packrift.com/"
  },
  "upstream_context": [
    {
      "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"
    }
  ],
  "count_treatment": "Owned Packrift technical review packet only; not a third-party backlink, not SEMrush/Bing referring-domain proof, and not upstream maintainer acceptance.",
  "counts": {
    "source_rows_considered": 699,
    "candidate_cartons": 120,
    "generated_scenarios": 350,
    "generated_item_lines": 803,
    "packingsolver_input_files": 1050,
    "complete_scenario_file_sets": 350,
    "used_source_products": 307,
    "source_product_pages": 307
  },
  "input_tables": [
    {
      "table": "fixture_cartons_v2026.05.31.csv",
      "role": "Candidate carton/bin records",
      "rows": 120,
      "source": "Public Packrift product records with complete dimensions.",
      "reviewer_question": "Which cartons are allowed as bin candidates?"
    },
    {
      "table": "fixture_orders_v2026.05.31.csv",
      "role": "Generated ecommerce scenario item lines",
      "rows": 803,
      "source": "Generated fixture scenarios using public Packrift source product dimensions.",
      "reviewer_question": "What item dimensions and quantities are being packed?"
    },
    {
      "table": "fixture_order_summaries_v2026.05.31.csv",
      "role": "Scenario-level review rows",
      "rows": 350,
      "source": "Generated scenario metadata and target carton anchors.",
      "reviewer_question": "What scenario family and review band should a maintainer inspect?"
    },
    {
      "table": "instance-index.csv",
      "role": "Scenario-to-packingsolver file map",
      "rows": 350,
      "source": "Generated file index for bins.csv, items.csv, and parameters.csv.",
      "reviewer_question": "Which input files correspond to each scenario?"
    }
  ],
  "reviewer_questions": [
    {
      "question": "What input data is being supplied?",
      "answer": "The fixture supplies public Packrift carton candidates, generated item-line scenarios, scenario summaries, and an instance index that points to bins.csv, items.csv, and parameters.csv for each scenario."
    },
    {
      "question": "What is the optimization goal?",
      "answer": "Each generated parameters.csv declares variable-sized-bin-packing as the input objective. The package does not provide solver outputs or claim an optimal or quasi-optimal carton selection."
    },
    {
      "question": "How does it relate to packingsolver?",
      "answer": "The converter and format map produce packingsolver-style box input files, following the upstream parser expectation for bins, items, rotation flags, and parameters fields."
    },
    {
      "question": "What makes the scenarios realistic?",
      "answer": "Dimensions and carton candidates are derived from public Packrift product records, while scenario families mimic ecommerce fulfillment review situations such as apparel returns, subscription bundles, warehouse restock, and marketplace replacement."
    },
    {
      "question": "What should not be inferred?",
      "answer": "The fixture is not a live order log, price list, freight quote, inventory promise, maintainer acceptance statement, third-party endorsement, or solver benchmark result."
    }
  ],
  "field_coverage_url": "https://packrift-benchmark-navigator.vercel.app/data/packingsolver-fixtures/maintainer-field-coverage.csv",
  "supporting_urls": {
    "fixture_pack": "https://packrift-benchmark-navigator.vercel.app/packingsolver-fixtures.html",
    "converter_page": "https://packrift-benchmark-navigator.vercel.app/packingsolver-converter.html",
    "converter_script": "https://packrift-benchmark-navigator.vercel.app/data/packingsolver-fixtures/convert_box_packrift.py",
    "format_map": "https://packrift-benchmark-navigator.vercel.app/packingsolver-format-spec.html",
    "format_map_json": "https://packrift-benchmark-navigator.vercel.app/data/packingsolver-fixtures/packingsolver-format-map.json",
    "data_contract": "https://packrift-benchmark-navigator.vercel.app/packingsolver-data-contract.html",
    "source_products": "https://packrift-benchmark-navigator.vercel.app/packingsolver-source-products.html",
    "publication_kit": "https://packrift-benchmark-navigator.vercel.app/packingsolver-fixture-publication-kit.html"
  },
  "field_coverage": [
    {
      "target_file": "bins.csv",
      "target_column": "ID",
      "source_file": "fixture_cartons_v2026.05.31.csv",
      "source_field": "carton row order",
      "transform_rule": "zero-based integer index",
      "parser_purpose": "Bin type identifier",
      "claim_boundary": "Not a Packrift SKU or commercial identifier."
    },
    {
      "target_file": "bins.csv",
      "target_column": "X/Y/Z",
      "source_file": "fixture_cartons_v2026.05.31.csv",
      "source_field": "length_in / width_in / height_in",
      "transform_rule": "round(inches * 1000)",
      "parser_purpose": "Integer carton dimensions for packingsolver CSV input",
      "claim_boundary": "Dimension scaling only; not live inventory or fulfillment promise."
    },
    {
      "target_file": "bins.csv",
      "target_column": "COST",
      "source_file": "fixture_cartons_v2026.05.31.csv",
      "source_field": "volume_cuin",
      "transform_rule": "round(volume_cuin * 1000)",
      "parser_purpose": "Deterministic size proxy for variable-sized bin-packing examples",
      "claim_boundary": "Not Packrift price, margin, freight, landed cost, or procurement cost."
    },
    {
      "target_file": "bins.csv",
      "target_column": "COPIES",
      "source_file": "scenario policy",
      "source_field": "constant",
      "transform_rule": "1 candidate copy per carton type",
      "parser_purpose": "Available copies for the generated input instance",
      "claim_boundary": "Not live inventory or warehouse stock."
    },
    {
      "target_file": "items.csv",
      "target_column": "ID",
      "source_file": "fixture_orders_v2026.05.31.csv",
      "source_field": "order line order within order_id",
      "transform_rule": "zero-based integer index",
      "parser_purpose": "Item type identifier",
      "claim_boundary": "Not a real order line ID."
    },
    {
      "target_file": "items.csv",
      "target_column": "X/Y/Z",
      "source_file": "fixture_orders_v2026.05.31.csv",
      "source_field": "item_length_in / item_width_in / item_height_in",
      "transform_rule": "round(inches * 1000)",
      "parser_purpose": "Integer item dimensions for packingsolver CSV input",
      "claim_boundary": "Generated scenario dimension inputs only."
    },
    {
      "target_file": "items.csv",
      "target_column": "COPIES",
      "source_file": "fixture_orders_v2026.05.31.csv",
      "source_field": "item_count",
      "transform_rule": "positive integer quantity",
      "parser_purpose": "Multiplicity of that item type in the generated scenario",
      "claim_boundary": "Generated scenario quantity, not a real customer order quantity."
    },
    {
      "target_file": "items.csv",
      "target_column": "PROFIT",
      "source_file": "computed",
      "source_field": "scaled item dimensions",
      "transform_rule": "X * Y * Z",
      "parser_purpose": "Parser-compatible deterministic value field",
      "claim_boundary": "Not commercial profit, margin, revenue, or optimization outcome."
    },
    {
      "target_file": "items.csv",
      "target_column": "ROTATION_*",
      "source_file": "scenario policy",
      "source_field": "rotation allowances",
      "transform_rule": "1 for all six axis permutations unless a documented handling constraint exists",
      "parser_purpose": "Rotation flags accepted by packingsolver box parser",
      "claim_boundary": "Not a promise that every item can be physically rotated in production."
    },
    {
      "target_file": "parameters.csv",
      "target_column": "objective",
      "source_file": "scenario policy",
      "source_field": "constant",
      "transform_rule": "variable-sized-bin-packing",
      "parser_purpose": "States the intended packingsolver problem objective for input generation",
      "claim_boundary": "Defines input intent only; no optimal or quasi-optimal solution is claimed."
    }
  ],
  "validation_evidence": {
    "converter_validation_report": "https://packrift-benchmark-navigator.vercel.app/data/packingsolver-fixtures/converter-validation-report.json",
    "scenario_folder_count": 350,
    "generated_file_counts": {
      "total": 1050,
      "bins": 350,
      "items": 350,
      "parameters": 350
    },
    "validation_status": "pass"
  },
  "boundaries": [
    "Scenario groupings are generated and are not real customer orders.",
    "No optimal or quasi-optimal solver solution is declared.",
    "Target carton fields are scenario anchors for review, not solver answers.",
    "COST and PROFIT are deterministic parser fields, not Packrift pricing, margin, or freight economics.",
    "No upstream maintainer acceptance, third-party endorsement, live price, live inventory, or freight approval is implied."
  ]
}
