AS1 Anonymized Feedback: Submission K

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.

9 / 43 test cases fully correct (21%)
433 / 489 automated checks passed (89%)
34 test cases need review
1 cases were not fully assessed
Show report details

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

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

Automated checks passed: 433 / 489 (89%)

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

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

Priority Issues

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

Depot bookend errors: Vehicle V1: last stop is 'DROPOFF', expected END_DEPOT or DEPOT
Affects 6 checks in 6 report items
Next step: Some routes do not start or end at the depot. Check the first and last node_type for each vehicle.
Expected 'total_distance_m' to be 12.0, but results.csv reported 7.0. Closest supported unit interpretation is total_distance_m already in meters: 7.0 in canonical units, still off by 5.0.
Affects 3 checks in 3 report items: watertaxi-02-service-time - Service time delays departures but does not change distance, watertaxi-08-deadhead - Deadhead distance — empty legs depot-to-pickup and dropoff-to-depot, watertaxi-21-distance-vs-wait - Distance and pickup-delay objectives produce different routes
Next step: Open the affected cases below and inspect the linked evidence files.
Depot bookend errors: Vehicle V1: last stop is 'DROPOFF', expected END_DEPOT or DEPOT; Vehicle V2: last stop is 'DROPOFF', expected END_DEPOT or DEPOT
Affects 3 checks in 3 report items: watertaxi-07-multivehicle - Two vessels needed — pickup windows too tight for one, watertaxi-18-batch-diff-dest-split - Same pickup dock, capacity forces two vessels, watertaxi-20-batch-shift-split - Same pickup dock, shift length blocks sharing
Next step: Some routes do not start or end at the depot. Check the first and last node_type for each vehicle.
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 3 checks in 3 report items: watertaxi-18-batch-diff-dest-split - Same pickup dock, capacity forces two vessels, watertaxi-19-batch-ride-ratio-no-share - Same pickup dock, ride-time ratio blocks sharing, watertaxi-20-batch-shift-split - Same pickup dock, shift length blocks sharing
Next step: Open the affected cases below and inspect the linked evidence files.
Expected 'n_rejected' to be 1, but results.csv reported 2.0. Closest supported unit interpretation is n_rejected: 2.0 in canonical units, still off by 1.0.
Affects 2 checks in 2 report items: darp-02-capacity - Vehicle capacity forces one rejection, darp-10-max-route-duration - Max route duration forces one rejection
Next step: Open the affected cases below and inspect the linked evidence files.
Expected 'objective_value' to be 20000, but results.csv reported 10.0. Closest supported unit interpretation is objective_value interpreted as km: 10000.0 in canonical units, still off by 10000.0.
Affects 2 checks in 2 report items: darp-18-batch-same-dest-fit - Same pickup and same dropoff — requests stay separate, darp-21-batch-identical-requests - Identical requests must not be merged
Next step: Open the affected cases below and inspect the linked evidence files.
Request coverage errors: R1: expected 1 DROPOFF, found 0; R2: expected 1 DROPOFF, found 0
Affects 2 checks in 2 report items: darp-18-batch-same-dest-fit - Same pickup and same dropoff — requests stay separate, darp-21-batch-identical-requests - Identical requests must not be merged
Next step: Not all requests appear in your routes, or request IDs don't match. Check that every served request has both a pickup and dropoff row.
Load continuity errors: Vehicle 0: load did not increase at PICKUP (prev=0, now=0); Vehicle 0: DEPOT load=2, expected 0
Affects 2 checks in 2 report items: darp-18-batch-same-dest-fit - Same pickup and same dropoff — requests stay separate, darp-21-batch-identical-requests - Identical requests must not be merged
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.

Compatibility Warnings

44 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: 432

Case Affected Checks What The Grader Accepted What You Should Fix
darp-01-basic - One request on a line — basic distance case12Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-02-capacity - Vehicle capacity forces one rejection3Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-03-timewindow - Time windows force the pickup order7Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-04-ridetime - Max ride time prevents interleaving11Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-05-multivehicle - Two vehicles needed — pickup windows too tight for one11Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-06-service-time - Service time delays departures but does not change distance6Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-07-wait - Pickup delay is measured from the earliest pickup time6Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-08-ride - Direct rides report total in-vehicle time7Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-09-collinear-fit - Two collinear requests fit one vehicle12Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-10-max-route-duration - Max route duration forces one rejection3Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-11-all-infeasible - All requests infeasible — both must be rejected5Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-13-load-5req - Five collinear requests — moderate scale12Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-14-rideshare - Ride-sharing — two passengers share one vehicle12Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-15-tight-tw - Tight time windows — arrival at the boundary12Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-16-max-ride-stretched - Max ride time at the boundary — interleaving barely fails13Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-17-batch-diff-dest-fit - Same pickup node, different dropoffs — one vehicle fits both18Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-18-batch-same-dest-fit - Same pickup and same dropoff — requests stay separate13Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-19-batch-diff-dest-split - Same pickup node, capacity 1 — must split across two vehicles17Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-20-batch-tight-window-no-share - Same pickup, capacity fits, but tight dropoff windows force split16Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
darp-21-batch-identical-requests - Identical requests must not be merged13Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-01-basic - Feasibility first, then prefer fewer vessels20Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-02-service-time - Service time delays departures but does not change distance5Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-03-dwell-time - Dwell time adds dock stop time without changing distance5Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-04-shift - Vessel shift end forces one rejection5Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-05-capacity - Vessel capacity rejects the oversized request5Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-06-ride-ratio - Ride-time ratio blocks the cheaper interleaved route10Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-07-multivehicle - Two vessels needed — pickup windows too tight for one10Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-08-deadhead - Deadhead distance — empty legs depot-to-pickup and dropoff-to-depot5Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-09-asymmetric - Asymmetric travel times — direction matters5Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-10-distance-vs-drivetime - Distance and drive-time objectives produce different routes9Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-11-all-infeasible - All requests infeasible — both must be rejected4Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-12-network-edge-distance - Network edge distances override coordinates5Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-13-tight-tw - Tight time windows — arrival at the boundary11Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-14-rideshare - Ride-sharing — two requests share one vessel11Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-15-ride-ratio-stretched - Ride-time ratio blocks the cheaper interleaved route12Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-16-batch-diff-dest-fit - Same dock, different dropoffs — one vessel fits both17Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-17-batch-same-dest-fit - Same pickup dock, same dropoff dock — requests stay separate17Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-18-batch-diff-dest-split - Same pickup dock, capacity forces two vessels16Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-19-batch-ride-ratio-no-share - Same pickup dock, ride-time ratio blocks sharing12Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-20-batch-shift-split - Same pickup dock, shift length blocks sharing15Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-21-distance-vs-wait - Distance and pickup-delay objectives produce different routes9Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
watertaxi-22-weighted-normalized - Normalized weighted distance vs pickup delay13Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
DARP I/O contract1Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.
Watertaxi I/O contract1Alternate time-limit flag accepted
Your CLI uses `--time-limit` (hyphen) but the assignment requires `--time_limit` (underscore). Rename your argparse argument from `--time-limit` to `--time_limit`.

Test Cases

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

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