Each WR snapshot is a collapsible section ranked 1–100 in its own order. Bands are indicated by row colour. Your current Start Team is highlighted green. Search filters across all expanded sections. Upload new WR via Panel C Preparation Step 2.
B. Event Results
Browse final results from each event. Tabs for each event (chronological, latest leftmost). Click column headers to sort. Search filters players.
C. My Teams
Compact history of submitted SG teams. Each event collapsible. Player · WR-at-pick · Final position · SG points. Replacements log shown per event.
D. Pre-Event WF
Three sequential steps. Step 1 enabled only between events (latest event = Completed). Steps 2–3 enabled once a new event is Scheduled. Status auto-advances to Open when WR and Field are both uploaded.
Step 1Create EventEnabled when status is Completed or No New Event. New event starts as Scheduled.Step 2Upload World RankingsCSV from OWGR. Status auto-advances to Open when both WR and Field are present.Step 3Upload FieldPGA Tour field CSV (Last, First). Stored per event.
E. Team Selection
Three sequential steps. Enabled only when current event status = Open. Frozen when Submitted. Step 1 shows the Start Team (carried forward from previous submission) with per-card Remove tickboxes. Forced removals (NOT IN FIELD) auto-ticked. Up to 2 total (forced + discretionary).
Step 1TeamStart Team with Remove tickboxes built in. NOT IN FIELD auto-ticked.Step 2ReplacementsPer-slot selection. Filtered to same band or lower, in field, WR Top 100.Step 3Finalize & SubmitFinal team + validation side-by-side. Submit is irreversible (Admin force-unlock only).
F. Post-Event WF
Two steps. Enabled only when status = Submitted. Upload results, then Mark Completed — v1.0.6 hard gate: Mark Completed is disabled until results are uploaded.
Step 1Upload ResultsCSV from PGA Tour (Pos, Player, R1–R4, To Par). Name-resolution modal triggers as needed.Step 2Mark CompletedFinal lock. Status moves to Completed; next event can be created in Panel C.
G. Admin
Configuration, data tools, WR snapshot manager, and inspector — grouped into tabs.
Migration to v0.5.0
Your data is currently in v2 format and will be migrated to v3. Strongly recommended: export a backup JSON first. The exported filename includes a full timestamp so it won't overwrite earlier exports.
Save the backup to your /data/backups folder when prompted.
Create New SG Event
Assign Results to Event
Choose the SG event these results belong to.
Unrecognised Names
Keep as-is, match to WR, or edit manually.
Aliases
Create Historical SG Event + Upload Results
Creates a new historical SG event and attaches the results in one step. For the current event, use Post-Event WF (Panel F) instead.
Drop Results CSV or click
Pos, Player, R1-R4, To Par
Upload Historical WR Snapshot
v1.0.6: every WR snapshot is now explicitly linked to either an SG event or a Season-Start anchor. Pick one below; date auto-fills for events (event date − 4).
Drop WR CSV or click
Player Id, RANKING, LAST WEEK, END, CTRY, NAME
Upload Field (Retrospective)
Upload the field for the selected past event.
Drop Field CSV or click
Any single-column CSV of player names (or first column)
v1.0.4 ID Migration
Event IDs are being migrated to the new S<YY>E<n> scheme (e.g. SG3 → S26E3). This touches keys across events, results, external ratings, and current-event. Strongly recommended: export a backup JSON first.
v1.0.6 WR Snapshot Linkage
Existing WR snapshots are being linked to SG events (eventId) and Season-Start anchors (anchorSeason). Uses the date-4 rule for events and month≥11 for anchors. Any snapshot that fits neither becomes an orphan (you can reassign in Admin). Strongly recommended: export a backup JSON first.
v1.0.7 Canonical-ID Repair
One or more SG events have IDs that don't match the canonical tournament→E# mapping (Genesis=E1, Players=E2, Masters=E3, PGAC=E4, USO=E5, Open=E6). Renaming will rekey results, external ratings, current-event pointer, and WR-snapshot links. Strongly recommended: export a backup JSON first.
Delete All
Type DELETE
Force Unlock
This reverts the current event's status from Submitted to Open, allowing Team Selection to be re-edited. This action is audit-logged. Use only to correct a genuine submission mistake.
Override Start Team Source
Pick a past event submission to use as the Start Team for the current event. Use only for migration/missed-event edge cases.