{
  "schema": "routethai-solomon-c101-conformance-evidence-v1",
  "benchmark_date": "2026-09-02",
  "lane": "functional_capacity_and_hard_time_window_conformance",
  "claim_boundary": "This is a customer-neutral DIMACS fixture conformance run, not customer ROI and not a best-known-solution comparison.",
  "dataset": {
    "family": "Solomon VRPTW",
    "instance": "C101",
    "source_url": "https://github.com/laser-ufpb/VRPTWController/blob/87de6d63eca1c8d4b5862c7a850fdc5a40595fe1/Instances/Solomon/C101.txt",
    "upstream_commit": "87de6d63eca1c8d4b5862c7a850fdc5a40595fe1",
    "source_sha256": "bb9cc415285b1f18ed5ba1428c1caa9e31e880c72c7561587b061266229cf077",
    "license": "MIT (VRPTWController repository)",
    "license_sha256": "bf7f36141659632186320df4e7db5f29b4276b8673fa2dbf53c728e10e92b0e7",
    "customers": 100,
    "published_vehicle_limit": 25,
    "tested_vehicle_limit": 20,
    "vehicle_capacity": 200,
    "objective_convention": "DIMACS truncated Euclidean distance represented as integer tenths; RouteThai's minute clock rounds each travel leg up, so no BKS comparison is claimed"
  },
  "solver": {
    "algorithm": "deterministic_multistart_local_search_v6",
    "source_sha256": "c411e64cc6b69dc661a8f6412492d8594ef160c8336d72f0c98e4571225e987c",
    "runner_source_sha256": "631d394d71c560ac4f8efba7150760076fbc9406ce4bf55c4bf0ebeece7609f6",
    "independent_validator_source_sha256": "b5a95f6cb61630ce2b6387a8fa5b552e3eeae3d9c7211e724be3e3d3c8af8746",
    "threads": 1,
    "search": {
      "constructionStarts": 5,
      "improvementIterations": 50,
      "maxEvaluatedMoves": 200000
    }
  },
  "result": {
    "status": "PASS",
    "customers_accounted": 100,
    "customers_total": 100,
    "unassigned_customers": 0,
    "routes_used": 10,
    "route_limit": 20,
    "capacity_validation": "PASS",
    "hard_time_window_validation": "PASS",
    "depot_return_validation": "PASS",
    "distance_tenths": 8480,
    "best_known_solution_comparison": "NOT_CLAIMED",
    "exact_replay_runs": 3,
    "exact_replay_match": true
  },
  "evidence_sha256": "382a9576a7f36e3fb225938d50d25f0362f9926f125d6cabb5a2151b6ccfdaae"
}
