Two fleets with startingArea scoring — DNF must score less than DNC

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

FleetA

Rank Sail Number Boat Competitor R1 Total
1st A1 Alice 1.0 1.0
2nd A2 Bob 3.0 DNF 3.0
3rd A3 Carol 4.0 DNC 4.0

R1 — 1 Jan 2025

Rank Sail Number Boat Competitor Points
1 A1 Alice 1.0
A2 Bob 3.0 DNF
A3 Carol 4.0 DNC

FleetB

Rank Sail Number Boat Competitor R1 Total
1st B1 Dave 1.0 1.0
2nd B2 Eve 2.0 2.0
3rd B3 Frank 3.0 3.0
4th B4 Grace 4.0 4.0
5th B5 Henry 5.0 5.0

R1 — 1 Jan 2025

Rank Sail Number Boat Competitor Points
1 B1 Dave 1.0
2 B2 Eve 2.0
3 B3 Frank 3.0
4 B4 Grace 4.0
5 B5 Henry 5.0

Sail Scoring — sailscoring.ie