2027 Season
One & Done Planner
Map one golfer to each tournament across the season. Every golfer is a one-use resource, so a name spent in January is a name you cannot spend in June. Forecash does not run these pools — this plans the path you play elsewhere.
Untitled plan Allocated 0 / — Golfers used 0 Purse exposure —

Golfer Pool

The top 150 in OWGR order, with every golfer you have already spent marked and tied to the event holding him. Wired after the ranking cache lands in STEP 1.

Event Detail

Course, location, purse and course history for one tournament. Opens from the “Course & history” link inside a field modal.

My Plans

Your path in calendar order, and the place to confirm who you actually used once an event is in the past. Advisory records only — nothing here is submitted anywhere.

Step 1 · Verify Setup

Read-only. Writes nothing. Confirms the four golf tables are reachable, reports what BallDontLie actually returns for a completed event, and checks that every name on the published exemption list matches what the backfill would write. If the name check is not 100%, stop — the backfill would write rows that link to nothing.

Step 1b · Repair Name Keys

Only needed if Verify reported names that do not match. Rewrites the stored matching key on the exemption list using the same rule the backfill writes with, so the two sides agree by construction instead of by luck. Preview first — it shows exactly which rows would change and writes nothing. Apply stays locked until a preview comes back safe. Safe to re-run after each weekly re-pull of the list.

Step 1c · World Rankings

Fills the ranked pool that majors and playoffs project from. Re-run this weekly — rankings move every Monday, and a stale rank is the same kind of quiet lie as a stale exemption list. Safe to re-run any time; it overwrites in place. Coverage is PGA Tour members only, which is correct: LIV and other non-members reach the majors through the exemption list, and the playoffs are Tour-only by definition.

Step 2 · Backfill Field History

Pulls the 2025 and 2026 field and finishing position for all 58 historical events on the lineage list and writes them to golf_field_history — roughly 4,700 rows. Runs in batches of ten events; press once and leave it. Safe to re-run: a batch already written is simply overwritten.