ANALYTICS V6 — RACE ANALYTICS · MARK SEGMENTS

v5 race spine + Leg N · Direction ↑↓ naming + mark segments (2-min checkpoint, WM1, Gate, WM2) + efficiency row per leg · real G3 (f2a2cacc)
RCYC · R1 JUN 15 '25 3/3
RACE ANALYTICSv6 · mark segments
OverviewFull raceStart+2 minL1 ↑WM1L2 ↓GateL3 ↑WM2L4 ↓
181Innocent B.GPS COURSE 298ChimichuriGPS COURSE 441AlchemistHEADING OK
RACE OVERVIEWsegment winners + lead
181298441 · LEAD
Start+4 s†12 s +2 s†
Leg 1 ↑+21.0+29.715:21.0 +0:29
Leg 2 ↓+5.47:14.0 +6.0+0:26
Leg 3 ↑+12.010:08.8 +10.7+0:24
Leg 4 ↓9:21.6 +8.7+21.4
Finish+1:07+0:2942:19
441 won it on Leg 1 and defended. Led by +0:29 after L1; never surrendered more than +0:24 on any later leg. 181 won L4 but the gap was already too large to close.
FULL RACErace-scope fields
Elapsed43:2642:4842:19
Avg SOG kn5.655.755.86
Distance m7,398†7,4567,410†
STARTSOG / position · trusted
Position on line32%†61%†55%†
SOG at gun kn4.8†5.7†5.5†
Gun→line s19†12†14†
SOG +30 s kn5.2†5.6†5.8†
298 won the start; 441 won the exit (+30 s SOG). All rows are SOG/position-based — trusted on all three boats.
T+2:00 CHECKPOINT2 min into the race
Position snapshot at T+2:00 from gun: pending scaffold. Who has the lead, who has committed to which side? GPS track lookup at the race-time index. No heading or wind needed. binding: trackAt(gun + 120s) → rank, crossTrackSigned, lat/lon
LEG 1 · UPWINDbeat
Time+21.0+29.715:21.0
Avg SOG kn5.215.285.46
Rank at WM1P2P3 ▼1P1 ▲1
Distance m2,5282,5892,587
Efficiency rhumb/path0.522 0.5100.510
WM1 ▲rounding · position change
Entry tack last 200 mStbd†Stbd†Stbd†
Rounding orderP2P3P1
Position change (±200 m window): pending. markRoundingPositionDelta(WM1, −200m, +200m)
LEG 2 · DOWNWINDrun
Time+5.47:14.0 +6.0
Avg SOG kn6.176.306.41
Distance m1,3901,4041,449
Efficiency rhumb/path0.864 0.8560.829
GATE / LM1 ▼▼choice · position
Gate choice L/RL†R†L†
Position change + escape timing: pending. Same pattern as WM1. GateChoice.escapeCenterlineCrossSeconds + markRoundingPositionDelta(LM1)
LEG 3 · UPWINDbeat
Time+12.010:08.8 +10.7
Avg SOG kn5.375.575.60
Rank at WM2P3 ▼1P1 ▲2P2
Distance m1,7111,7481,781
Efficiency rhumb/path0.702 0.6870.675
181 most efficient on L3 (0.702★) yet slowest (+12.0 s). 441 sailed the most extra distance (1,781 m vs 1,711) but beat 181 by 1.3 s on elapsed. Efficiency and time tell different stories.
WM2 ▲rounding · position change
Entry tack last 200 mStbd†Stbd†Stbd†
Rounding orderP3P1 P2
Position change (±200 m window): pending. markRoundingPositionDelta(WM2)
LEG 4 · DOWNWINDfinal run
Time9:21.6 +8.7+21.4
Avg SOG kn5.945.855.94
Distance m1,7131,7151,779
Efficiency rhumb/path0.773 0.7720.744
441's L4 is the race-defining flip — 21.4 s slower than 181 on the final run, 1,779 m sailed vs 1,713. 441 held P1 because the L1 gap (+0:29) was larger than the total L4 deficit.
iPhone · 390pt · full scroll · real G3/engine data

WHAT'S NEW IN V6 — RACE PAGE

  • Leg naming: Leg N · Direction ↑↓. "Beat 1" → "Leg 1 · Upwind ↑"; "Run" → "Leg 2 · Downwind ↓". Jump chips use short form: "L1 ↑". Consistent with Perplexity research + Njord Analytics standard.
  • Mark segments (new). WM1 ▲, Gate/LM1 ▼▼, and WM2 ▲ blocks appear between each leg. T+2:00 checkpoint block between Start and Leg 1 adds the mid-approach position snapshot.
  • Efficiency row in each leg block. Position-only (immune to N2), trusted on all three boats. Efficiency after distance, before the coaching note.
  • Elapsed times from G3 corpus. Engine-validation values f2a2cacc. L1: 441 best 15:21.0 / 181 +21.0 / 298 +29.7.
  • Avg SOG per leg correctly bound. Each leg uses LegMetrics.avgSpeed (not race-scope avgSpeed repeated).

DATA STATUS

  • Elapsed and SOG from engine-validation corpus G3 f2a2cacc. Efficiency = FINDINGS-Per-Leg-VMG-Position-Only-2026-07-04. † = interpolated / pending N1/N1b recompute. Mark segment position-change blocks are pending scaffolds; architecture is defined in the sup lines.