Current diff summary
Roster stable since June 4, 2026
The most recent collection run parsed 618 official cars and matched the previous accepted dataset one-for-one — zero added, removed, or changed rows. This is the normal between-drop state for the public Forza source; the next diff will appear here as soon as Playground Games adds a Festival Playlist car, refreshes a pack, or updates a class label.
Publishing rule
Daily collection should run the script without write flags, inspect data/official-diff.json, spot-check important makes such as Toyota, Subaru, Wuling, and Ferrari J50, then update the public dataset only after the diff is accepted. This prevents accidental SEO pages from publishing community leaks or parser mistakes as official Forza data.
The update log is also a trust page for readers. If the parsed count stays flat, that means the official source did not add or remove rows in the latest run. If the diff shows additions, removals, duplicate IDs, or missing required fields, those items must be reviewed before public pages change. The goal is to make roster movement auditable instead of making hundreds of car pages silently drift. Readers can use this page to understand whether a changed guide came from a real source update or a normal editorial cleanup.
Player-intent guides linked to this dataset
Search traffic around FH6 is already splitting into different intents, so the update log also points players toward the most specific page instead of forcing every query onto the homepage.