↑↓move ↵open escclose Players, teams and this week's games · type a position like "rb" for the list

Players, teams and this week's games. Type a position like "rb" for the list.

Releases

2.0.7

All releases, newest first

For you

  • A rookie ruled out or doubtful before kickoff is now left out of the rankings, like every other player. This week's published rankings list no such player, so nothing on this week's page changes; earlier weeks this season may have listed one. The numbers on every page come from the same model as before.
  • A player ruled out after the morning update now leaves the rankings at the next scheduled update, using the faster injury news source the live layer already follows, and the game page's injury list shows the same designation. Three things do not change yet: the share of the missing player's work that his teammates take on stays where it was until a change that must first pass its own pre-registered test; the model's own injury features still read only the official weekly report; and news reaches the page at the next scheduled update, not within seconds.

Under the hood

  • Runs no longer pull another service's projections, and the site build no longer downloads the file they were kept in. The terminal command for a league roster and its league sync are deleted, and the `benchmark` and `dst` commands lose their dead `--weeks` flag.
  • The nflverse injury report is read without the date column it dropped in 2025, and its status wording is matched ignoring case and spacing. Each run judges its designations and is marked degraded (`stale`) in its manifest, with the reason written to the run's notes, when the table is unreadable, carries a status it does not recognise, a club kicking off within 48 hours has no report, or the release is more than 36 hours old. The MCP shows such a run as `stale`; the site shows nothing of it until issue #424. The ingest now records the release time nflverse publishes; until the first ingest after this deploy records it, every run within 48 hours of a kickoff is marked degraded because the release's age is unknown.
  • Every run for the current week now reads the faster injury designations the live layer reconciles, latest per player and only those seen before the run began, and merges them with the official weekly report: the official report wins when it is as new or newer, and a designation filed after kickoff never touches a game that has started. Replays and runs for past weeks never read them. The published injury report tags each designation with the source it came from. Players listed on injured reserve or suspended now leave the rankings like out and doubtful. A player only the faster source lists, with no roster entry to name him, is left out of the injury report, and the run records him by id. A run is marked stale when neither source has been read successfully for 36 hours, or when the faster source cannot be read at all. The live layer now records each completed check, so a quiet news week no longer looks like a stopped feed. The official report's source sits in one module, so changing it later is a one file change.