181Innocent B.GPS COURSE298ChimichuriGPS COURSE441AlchemistHEADING OK
RACE OVERVIEWsegment winners + lead
181
298
441 · LEAD
Start
+4 s†
12 s ★
+2 s†
Leg 1 ↑
+21.0
+29.7
15:21.0 ★+0:29
Leg 2 ↓
+5.4
7:14.0 ★
+6.0+0:26
Leg 3 ↑
+12.0
10:08.8 ★
+10.7+0:24
Leg 4 ↓
9:21.6 ★
+8.7
+21.4
Finish
+1:07
+0:29
42: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
Elapsed
43:26
42:48
42:19
Avg SOG kn
5.65
5.75
5.86
Distance m
7,398†
7,456
7,410†
STARTSOG / position · trusted
Position on line
32%†
61%†
55%†
SOG at gun kn
4.8†
5.7†
5.5†
Gun→line s
19†
12†
14†
SOG +30 s kn
5.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 · UPWIND↑beat
Time
+21.0
+29.7
15:21.0 ★
Avg SOG kn
5.21
5.28
5.46
Rank at WM1
P2
P3 ▼1
P1 ▲1
Distance m
2,528
2,589
2,587
Efficiency rhumb/path
0.522 ★
0.510
0.510
WM1 ▲rounding · position change
Entry tack last 200 m
Stbd†
Stbd†
Stbd†
Rounding order
P2
P3
P1 ★
Position change (±200 m window): pending.markRoundingPositionDelta(WM1, −200m, +200m)
LEG 2 · DOWNWIND↓run
Time
+5.4
7:14.0 ★
+6.0
Avg SOG kn
6.17
6.30
6.41
Distance m
1,390
1,404
1,449
Efficiency rhumb/path
0.864 ★
0.856
0.829
GATE / LM1 ▼▼choice · position
Gate choice L/R
L†
R†
L†
Position change + escape timing: pending. Same pattern as WM1.
GateChoice.escapeCenterlineCrossSeconds + markRoundingPositionDelta(LM1)
LEG 3 · UPWIND↑beat
Time
+12.0
10:08.8 ★
+10.7
Avg SOG kn
5.37
5.57
5.60
Rank at WM2
P3 ▼1
P1 ▲2
P2
Distance m
1,711
1,748
1,781
Efficiency rhumb/path
0.702 ★
0.687
0.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 m
Stbd†
Stbd†
Stbd†
Rounding order
P3
P1 ★
P2
Position change (±200 m window): pending.markRoundingPositionDelta(WM2)
LEG 4 · DOWNWIND↓final run
Time
9:21.6 ★
+8.7
+21.4
Avg SOG kn
5.94
5.85
5.94
Distance m
1,713
1,715
1,779
Efficiency rhumb/path
0.773 ★
0.772
0.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.
☰ MENU
Map◻Data
v6 · grounded
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.