AS1 Anonymized Feedback: Submission A

Public anonymized showcase. This is the complete case-by-case feedback panel. Group identity, exact numeric grade, raw artifacts, logs, source paths, and hidden checker details have been omitted. Back to the results panel.

Grading date: 2026-05-18 17:42

Automated feedback for Assignment 1. Open a case to see what was expected, what your submission produced, and which files to inspect next.

33 / 43 test cases fully correct (77%)
445 / 474 automated checks passed (94%)
10 test cases need review
Show report details

Run scope: Full run across the loaded DARP and Watertaxi cases (43 total).

Case outcomes: 33 fully correct, 10 partial, 0 with no passing checks, 0 not assessed after an earlier run or output problem, 0 reduced-scope, 0 otherwise not assessed.

Automated checks passed: 445 / 474 (94%)

Compatibility handling: In 42 cases, the grader accepted an alternate flag, file, or entrypoint layout before checking correctness. This affected 444 passing checks.

Check Area Passed Needs Work Not Assessed Counts Toward Grade?
Execution48 / 4800No
Output format2 / 200No
Correctness395 / 4512927Yes

Priority Issues

Start with the most widespread problem first. Fixing one root cause often clears several cases at once.

Expected 'n_rejected' to be 0, but results.csv reported 1.0. Closest supported unit interpretation is n_rejected: 1.0 in canonical units, still off by 1.0.
Affects 4 checks in 3 report items: watertaxi-10-distance-vs-drivetime - Distance and drive-time objectives produce different routes, watertaxi-16-batch-diff-dest-fit - Same dock, different dropoffs — one vessel fits both, watertaxi-17-batch-same-dest-fit - Same pickup dock, same dropoff dock — requests stay separate
Next step: Open the affected cases below and inspect the linked evidence files.
. Expected 'n_rejected' to be 0, but results.csv reported 2.0. Closest supported unit interpretation is n_rejected: 2.0 in canonical units, still off by 2.0.
Affects 3 checks in 1 report item: watertaxi-22-weighted-normalized - Normalized weighted distance vs pickup delay
Next step: Distance run: total_distance_m = 12 and total_wait_s = 900. Wait run: total_distance_m = 13 and total_wait_s = 0. With weights distance = 0.7 and wait = 0.3, normalized weighting should match the distance-optimal candidate.
Pickup coverage errors: R2: missing PICKUP
Affects 2 checks in 2 report items: watertaxi-16-batch-diff-dest-fit - Same dock, different dropoffs — one vessel fits both, watertaxi-17-batch-same-dest-fit - Same pickup dock, same dropoff dock — requests stay separate
Next step: Some expected requests never appear at PICKUP. Check that every request is actually boarded before later route checks.
Expected peak load_passengers to be 4, but routes.csv reached 2.0.
Affects 2 checks in 2 report items: watertaxi-16-batch-diff-dest-fit - Same dock, different dropoffs — one vessel fits both, watertaxi-17-batch-same-dest-fit - Same pickup dock, same dropoff dock — requests stay separate
Next step: The passenger load in your routes is inconsistent. Check that load_passengers increases at pickups and decreases at dropoffs, and never exceeds vehicle capacity.
Cross-file consistency errors: total_wait_s=1080.0 in results.csv but routes.csv implies 1020.0 in canonical units based on served-request pickup delays relative to earliest pickup times. In canonical units that becomes 1080.0 vs 1020.0.
Affects 2 checks in 1 report item: watertaxi-21-distance-vs-wait - Distance and pickup-delay objectives produce different routes
Observed: Cross-file consistency errors: total_wait_s=1080.0 in results.csv but routes.csv implies 1020.0 in canonical units based on served-request pickup delays relative to earliest pickup times. In canoni...
Next step: Distance run: total_distance_m = 12 and total_wait_s = 900 because serving R1 first postpones R2 until t = 1200 s even though R2 opens at t = 300 s. Wait run: total_distance_m = 13 and total_wait_s = 0 because it serves R2 first at 300 s and R1 next at 600 s.
Expected results.csv to contain the field 'total_wait_s', but it was blank or missing.
Affects 1 check in 1 report item: darp-07-wait - Pickup delay is measured from the earliest pickup time
Next step: Distance-feasible route: depot→P1→D1→P2→D2→depot. Total distance = 5 + 5 + 5 + 5 + 20 = 40 km (= 40000 m in outputs). The vehicle reaches R2 at t = 15 min, while R2's earliest pickup is t = 10 min, so R2 contributes 5 min (= 300 s) of pickup delay to total_wait_s.
Cross-file consistency errors: results.csv did not report total_wait_s.
Affects 1 check in 1 report item: darp-07-wait - Pickup delay is measured from the earliest pickup time
Next step: Distance-feasible route: depot→P1→D1→P2→D2→depot. Total distance = 5 + 5 + 5 + 5 + 20 = 40 km (= 40000 m in outputs). The vehicle reaches R2 at t = 15 min, while R2's earliest pickup is t = 10 min, so R2 contributes 5 min (= 300 s) of pickup delay to total_wait_s.
Expected 'total_distance_m' to be 8.0, but results.csv reported 4.0. Closest supported unit interpretation is total_distance_m already in meters: 4.0 in canonical units, still off by 4.0.
Affects 1 check in 1 report item: watertaxi-10-distance-vs-drivetime - Distance and drive-time objectives produce different routes
Next step: Derive the expected output from the stated case data and objective priorities.

Compatibility Warnings

45 cases needed compatibility handling

These cases only ran because the grader accepted an alternate command-line form. The results could still be checked, but your submission should work with the published assignment CLI directly.

Affected checks: 444

Case Affected Checks What The Grader Accepted What You Should Fix
darp-01-basic - One request on a line — basic distance case12Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-02-capacity - Vehicle capacity forces one rejection7Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-03-timewindow - Time windows force the pickup order8Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-04-ridetime - Max ride time prevents interleaving11Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-05-multivehicle - Two vehicles needed — pickup windows too tight for one11Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-06-service-time - Service time delays departures but does not change distance6Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-07-wait - Pickup delay is measured from the earliest pickup time5Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-08-ride - Direct rides report total in-vehicle time7Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-09-collinear-fit - Two collinear requests fit one vehicle12Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-10-max-route-duration - Max route duration forces one rejection5Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-11-all-infeasible - All requests infeasible — both must be rejected4Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-13-load-5req - Five collinear requests — moderate scale12Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-14-rideshare - Ride-sharing — two passengers share one vehicle13Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-15-tight-tw - Tight time windows — arrival at the boundary13Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-16-max-ride-stretched - Max ride time at the boundary — interleaving barely fails14Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-17-batch-diff-dest-fit - Same pickup node, different dropoffs — one vehicle fits both19Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-18-batch-same-dest-fit - Same pickup and same dropoff — requests stay separate19Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-19-batch-diff-dest-split - Same pickup node, capacity 1 — must split across two vehicles18Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-20-batch-tight-window-no-share - Same pickup, capacity fits, but tight dropoff windows force split18Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
darp-21-batch-identical-requests - Identical requests must not be merged19Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
watertaxi-01-basic - Feasibility first, then prefer fewer vessels21Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-02-service-time - Service time delays departures but does not change distance6Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-03-dwell-time - Dwell time adds dock stop time without changing distance6Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-04-shift - Vessel shift end forces one rejection5Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-05-capacity - Vessel capacity rejects the oversized request5Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-06-ride-ratio - Ride-time ratio blocks the cheaper interleaved route12Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-07-multivehicle - Two vessels needed — pickup windows too tight for one11Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-08-deadhead - Deadhead distance — empty legs depot-to-pickup and dropoff-to-depot6Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-09-asymmetric - Asymmetric travel times — direction matters6Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-10-distance-vs-drivetime - Distance and drive-time objectives produce different routes6Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-11-all-infeasible - All requests infeasible — both must be rejected3Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-12-network-edge-distance - Network edge distances override coordinates6Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-13-tight-tw - Tight time windows — arrival at the boundary13Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-14-rideshare - Ride-sharing — two requests share one vessel12Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-15-ride-ratio-stretched - Ride-time ratio blocks the cheaper interleaved route13Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-16-batch-diff-dest-fit - Same dock, different dropoffs — one vessel fits both12Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-17-batch-same-dest-fit - Same pickup dock, same dropoff dock — requests stay separate13Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-18-batch-diff-dest-split - Same pickup dock, capacity forces two vessels18Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-19-batch-ride-ratio-no-share - Same pickup dock, ride-time ratio blocks sharing19Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-20-batch-shift-split - Same pickup dock, shift length blocks sharing2Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-21-distance-vs-wait - Distance and pickup-delay objectives produce different routes7Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-22-weighted-normalized - Normalized weighted distance vs pickup delay6Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
DARP I/O contract1Alternate distance objective form accepted
Your CLI requires `--objective unserved=2000;distance=1` to run distance cases, but the assignment specifies `--objective distance`. Update your CLI to accept `distance` alone without a rejection-penalty prefix.
Watertaxi I/O contract1Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.
watertaxi-travel-source-contract - Watertaxi uses instance-local edge travel values1Alternate entrypoint accepted
The grader had to use another runnable entrypoint for this run because the first one it found did not work. Your submission should expose one clear assignment entrypoint so the grader does not need to guess.

Test Cases

Open a case to see the expected result, the observed result, and the evidence files you should inspect next.

DARP correctness 18 / 20 fully correct (90%)
Every graded DARP correctness item in this section carries equal weight.
Case 1 / 20 PARTIAL darp-07-wait — Pickup delay is measured from the earliest pickup time
71% (5/7)
Case 2 / 20 PARTIAL darp-11-all-infeasible — All requests infeasible — both must be rejected
67% (4/6)
Case 3 / 20 CORRECT darp-01-basic — One request on a line — basic distance case
100% (12/12)
Case 4 / 20 CORRECT darp-02-capacity — Vehicle capacity forces one rejection
100% (7/7)
Case 5 / 20 CORRECT darp-03-timewindow — Time windows force the pickup order
100% (8/8)
Case 6 / 20 CORRECT darp-04-ridetime — Max ride time prevents interleaving
100% (11/11)
Case 7 / 20 CORRECT darp-05-multivehicle — Two vehicles needed — pickup windows too tight for one
100% (11/11)
Case 8 / 20 CORRECT darp-06-service-time — Service time delays departures but does not change distance
100% (6/6)
Case 9 / 20 CORRECT darp-08-ride — Direct rides report total in-vehicle time
100% (7/7)
Case 10 / 20 CORRECT darp-09-collinear-fit — Two collinear requests fit one vehicle
100% (12/12)
Case 11 / 20 CORRECT darp-10-max-route-duration — Max route duration forces one rejection
100% (5/5)
Case 12 / 20 CORRECT darp-13-load-5req — Five collinear requests — moderate scale
100% (12/12)
Case 13 / 20 CORRECT darp-14-rideshare — Ride-sharing — two passengers share one vehicle
100% (13/13)
Case 14 / 20 CORRECT darp-15-tight-tw — Tight time windows — arrival at the boundary
100% (13/13)
Case 15 / 20 CORRECT darp-16-max-ride-stretched — Max ride time at the boundary — interleaving barely fails
100% (14/14)
Case 16 / 20 CORRECT darp-17-batch-diff-dest-fit — Same pickup node, different dropoffs — one vehicle fits both
100% (19/19)
Case 17 / 20 CORRECT darp-18-batch-same-dest-fit — Same pickup and same dropoff — requests stay separate
100% (19/19)
Case 18 / 20 CORRECT darp-19-batch-diff-dest-split — Same pickup node, capacity 1 — must split across two vehicles
100% (18/18)
Case 19 / 20 CORRECT darp-20-batch-tight-window-no-share — Same pickup, capacity fits, but tight dropoff windows force split
100% (18/18)
Case 20 / 20 CORRECT darp-21-batch-identical-requests — Identical requests must not be merged
100% (19/19)
Watertaxi correctness 15 / 23 fully correct (65%)
Every graded Watertaxi correctness item in this section carries equal weight.
Case 1 / 23 PARTIAL watertaxi-10-distance-vs-drivetime — Distance and drive-time objectives produce different routes
55% (6/11)
Case 2 / 23 PARTIAL watertaxi-11-all-infeasible — All requests infeasible — both must be rejected
60% (3/5)
Case 3 / 23 PARTIAL watertaxi-14-rideshare — Ride-sharing — two requests share one vessel
92% (12/13)
Case 4 / 23 PARTIAL watertaxi-16-batch-diff-dest-fit — Same dock, different dropoffs — one vessel fits both
63% (12/19)
Case 5 / 23 PARTIAL watertaxi-17-batch-same-dest-fit — Same pickup dock, same dropoff dock — requests stay separate
68% (13/19)
Case 6 / 23 PARTIAL watertaxi-20-batch-shift-split — Same pickup dock, shift length blocks sharing
11% (2/18)
Case 7 / 23 PARTIAL watertaxi-21-distance-vs-wait — Distance and pickup-delay objectives produce different routes
58% (7/12)
Case 8 / 23 PARTIAL watertaxi-22-weighted-normalized — Normalized weighted distance vs pickup delay
38% (6/16)
Case 9 / 23 CORRECT watertaxi-01-basic — Feasibility first, then prefer fewer vessels
100% (21/21)
Case 10 / 23 CORRECT watertaxi-02-service-time — Service time delays departures but does not change distance
100% (6/6)
Case 11 / 23 CORRECT watertaxi-03-dwell-time — Dwell time adds dock stop time without changing distance
100% (6/6)
Case 12 / 23 CORRECT watertaxi-04-shift — Vessel shift end forces one rejection
100% (5/5)
Case 13 / 23 CORRECT watertaxi-05-capacity — Vessel capacity rejects the oversized request
100% (5/5)
Case 14 / 23 CORRECT watertaxi-06-ride-ratio — Ride-time ratio blocks the cheaper interleaved route
100% (12/12)
Case 15 / 23 CORRECT watertaxi-07-multivehicle — Two vessels needed — pickup windows too tight for one
100% (11/11)
Case 16 / 23 CORRECT watertaxi-08-deadhead — Deadhead distance — empty legs depot-to-pickup and dropoff-to-depot
100% (6/6)
Case 17 / 23 CORRECT watertaxi-09-asymmetric — Asymmetric travel times — direction matters
100% (6/6)
Case 18 / 23 CORRECT watertaxi-12-network-edge-distance — Network edge distances override coordinates
100% (6/6)
Case 19 / 23 CORRECT watertaxi-13-tight-tw — Tight time windows — arrival at the boundary
100% (13/13)
Case 20 / 23 CORRECT watertaxi-15-ride-ratio-stretched — Ride-time ratio blocks the cheaper interleaved route
100% (13/13)
Case 21 / 23 CORRECT watertaxi-18-batch-diff-dest-split — Same pickup dock, capacity forces two vessels
100% (18/18)
Case 22 / 23 CORRECT watertaxi-19-batch-ride-ratio-no-share — Same pickup dock, ride-time ratio blocks sharing
100% (19/19)
Case 23 / 23 CORRECT watertaxi-travel-source-contract — Watertaxi uses instance-local edge travel values
100% (1/1)