RRS A5.3 (startingArea): DNF/OCS penalty = starting-area entries in the fleet + 1. DNC always scores fleet entries + 1. With Fleet A (3 boats) and Fleet B (5 boats), and only 2 Fleet A boats in the starting area (A3 DNC), Fleet A penalties are:
DNF = 2 + 1 = 3 (only the 2 starters counted, not the 5 Fleet B boats)
DNC = 3 + 1 = 4 (fleet entries)
DNF must therefore score better (lower) than DNC. A previous bug computed startingAreaCount across all finishes for the race (all fleets), giving DNF = 7 + 1 = 8 — worse than DNC = 4.
Scoring configuration: No discards. DNF/OCS scoring: A5.3 (starting area).
A2 DNF — was in starting area but did not finish
A3 DNC — did not come to the start
All Fleet B boats finish cleanly
startingAreaCount for Fleet A = non-DNC fleet A finishes = A1 + A2 = 2
→ Fleet A startingAreaPenalty = 2+1 = 3 (not 7+1=8 from all 8 boats)
→ Fleet A seriesEntryPenalty = 3+1 = 4
FleetA standings (N=3):
A1: rank1(pos1) = 1 → series rank 1
A2: 3 (DNF) → series rank 2 ← DNF < DNC: correct
A3: 4 (DNC) → series rank 3
FleetB standings (N=5):
B1: rank1(pos2)=1, B2: rank2(pos3)=2, B3: rank3(pos4)=3, B4: rank4(pos5)=4, B5: rank5(pos6)=5