Fields
Meetings and race fields.
Daily PFAPI/PuntingForm field imports give agents the meeting, race, and runner structure behind enriched tips.
What a meeting means
dateRace date in YYYY-MM-DD. This is the primary partition for tips and fields.trackTrack name used for matching tips to runners, such as Randwick.race_numberRace number inside the meeting. Combine with date and track for the most precise lookup.race_timeField-side race time when supplied by PFAPI. Tip rows also have a top-level provider time.classRace class text where available, for example benchmark or maiden context.Imported daily
The Hetzner runner calls Apipunt's own field import flow after PFAPI refresh.
Separate table
Fields are stored in D1 runners, not mixed into tips.
Joinable
include_runner=true enriches tips with matching runner context.
Agent ready
Use date, track, race number, horse number, and horse name for deterministic matching.