RaceLog+ is a record of race achievements, not training. Most of the time it's obvious. For the grey areas, here's the standard we use, and how to name things so your history stays clean.
If you can say yes to all four, log it:
Price and entry rules are not part of the test. Free events count. Club-members-only events count. National championships restrict entry too.
Cross country leagues, club road series, track leagues. Organized, timed, ranked: they're races. Name each fixture by its venue, not its round number, so editions group across seasons (see naming below).
Log your leg's distance and time; the team story goes in the notes. Swimrun and Hyrox doubles are first-class citizens here already.
Club 10s and 25s, uphill TTs: an organizer, a course, recorded times, a result sheet. A Strava segment effort on your own is not.
Timed, ranked, results published, and parkrun itself insists it's "a run, not a race". Both things are true. Our suggestion: log the parkruns that meant something (your first, a PB, a milestone, a special venue) rather than every Saturday, or your race log becomes a training log.
An organized virtual event with a field, a window and published results: fine. An app badge for running 5K in October: that's a challenge, not a race.
Time trials against your watch, segment hunts, workouts that went well. That's what training apps are for. The one exception: an organized solo challenge with independent verification (think FKT with witnesses and a published record) can earn a place.
Started but didn't finish? It happened, it's part of your story. Log it and say so in the notes. A proper DNF marker is on the roadmap.
The name field is for the event's name, nothing else. Everything else has its own home: the date has a field, your position has a field, the story goes in the notes.
League fixtures: name them "League - Venue", because fixtures recur at venues across seasons and this makes your editions line up.
Keep the same name for the same event every year. That's how RaceLog+ knows your 2019 and 2025 finishes belong to the same story, and how it finds other athletes who were there with you.