Patton FPS exists so a short domain can do one useful job: tell you which season you are actually in, when the last posted reset was, and what the next honest watch window is. The board covers Counter-Strike 2, Valorant, Warzone, Apex Legends, and Rainbow Six Siege. Titles are named descriptively. Official marks are not used as branding.
How the briefing updates
The homepage asks for data/calendar.json in the browser. If that request fails — file protocol, a missing file, a blocked fetch — the page falls back to the onboard copy in js/calendar.js and says so. The day-order paragraph is keyed to the weekday in America/Los_Angeles. Dates marked estimate are cadence math, not a leak and not a promise.
The optional Valorant column
A community upcoming-match feed is attempted on the home board. If the request fails or the payload is empty, the column says the live slate did not load and keeps the act calendar. Patton does not invent a series, a map, or a score to fill the gap.
What this is not
This is not a TV show, not a skin marketplace, not a loadout blog, and not an official Valve, Riot, Activision, EA, or Ubisoft property. There is no visitor counter and no fake “players online” number. If you need a bracket or a round score, open a match page that has one.
How to read a date
Announced dates (Siege TTS on August 17, Split Fire on September 1, Valorant Act 5 on August 18) are treated as hard. Mid-season splits, act closes, and next-year windows that a publisher has not posted are labeled estimate or watch. The calendar will not quietly promote an estimate into a launch.