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.
Course, location, purse and course history for one tournament. Opens from the “Course & history” link inside a field modal.
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.
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.
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.
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.
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.