Credence Sports · A product of Penumbra Partners
Changelog
Weekly updates to the platform, models, and data.
- addedMy Teams now shows, for each Sleeper, ESPN or Yahoo league you've imported, the players nobody in that league has rostered — grouped by position, next to the positions where your own roster is thin. Each player shows the points he has scored so far this season under your league's settings, from completed games only, and within a position the list is ordered by those points. That is a record of what has happened, not a forecast or a pickup recommendation, and the panel says which weeks it covers. Team defences are listed without points for now, because we don't yet have validated season results for them. For Sleeper leagues, opening the list re-reads every team's roster first, so a player claimed since your import isn't offered; for ESPN and Yahoo it uses the rosters from your last import and says so. Player names link to their pages in a new tab.
- fixedA player in an injured-reserve or taxi slot on your league no longer appears under Bench on My Teams — he now has his own section, and he isn't counted as healthy depth when we show where your roster is thin. For Sleeper leagues imported before this change, opening the available-players list updates your roster's slots; ESPN and Yahoo leagues pick them up on your next import.
- improvedIn the weekly recap, a player you started who didn't play now shows his name and a score of 0, labelled as your league's own figure, instead of a sentence in place of his name. If your league scored a player but we couldn't match him to his stat line, his name still shows, with the score left blank and a note saying why — a zero there would be a number we can't stand behind.
- addedYour league page now carries a recap of the week that just finished, and the standings that follow from it. For each team it lists what every starting slot actually scored, under your league's own settings, against the real stat line for the week — so the points are explained slot by slot rather than given to you as one number. Two things about how it is presented are deliberate. The team total shown is your league's own published figure, because that is what your standings are built from and what your league page shows; our slot breakdown sits beside it as the explanation, labelled separately, and the two are never offered as competing estimates of the same thing. Where your league scores something we cannot yet itemize — a fumble, a 40+ yard touchdown bonus — and it actually moved points that week, we say so next to the total and name the terms; when it did not move anything, there is nothing to say and we do not say it. The team defence score is your league's own figure rather than ours, and each slot states which it is. A player who was started but did not appear is described that way instead of being shown as a zero, because those are different things. The standings are ordered by record and then points for, both your league's own published numbers, and the page says so, so you can reproduce the order by hand; a week we could not read is left out and named rather than counted as a loss. This reads played weeks from Sleeper. ESPN and Yahoo leagues say plainly that we cannot show standings or a recap for them, and why. None of this is a projection and none of it is advice about who to start.
- fixedThe weekly page had been missing the notes that explain what its 80% range actually means. They were never a rendering problem: the build produced them, checked them, and then published a copy of the payload it had checked rather than the checked payload itself — so nine pieces of information the contract promises, the coverage note among them, never left the building. One of them was what took the weekly page offline on 15 September. The page now receives everything it was promised, and it does so in two independent places, because the part that builds the file and the part that serves it are deployed separately and either one on its own leaves a gap.
- fixedWe have taken this week's projected points down while we correct a fault in the data behind them. The weekly model learns from a feed of what players actually did each week, and we found that two parts of that feed were never being loaded — so it trained on a week in which every player's statistics read as zeros, not because they sat out but because nothing had been read in for them. The effect is one-directional and large: it makes the model far too willing to project nothing at all, and measured against the same players' real scoring in the same week the projections were running at roughly a third of it, and at quarterback roughly a fifth. So the projected points, the range around them, the rest-of-season figures and the projected stat line are all withheld for now, and the table is not ordered by them either. Everything on that page which does not come from that model is unchanged and still there: who is on a game-day roster, who they play, who is on a bye, how much of a player's own form we hold, and who we are not projecting and why. Nothing else on the site reads this model — the season-long draft board and its rankings come from a different one and are unaffected. The numbers come back once the missing feeds are arriving, the model has been retrained on real weeks and we have measured the result; we are not putting a date on that.
- fixedThe draft board is rebuilding daily again. The automated rebuild that runs each morning stopped before it could publish, so for one cycle the board you were reading was the one built the previous evening — correct as far as it went, but missing that morning's weekly game-status listings, which change daily during the season, and the latest market data. Nothing was wrong with the projections themselves and no number has been revised; the rebuild simply could not finish, and rather than publish something incomplete it published nothing and kept serving the previous board. It is advancing again, and the checks that decide whether a board is fit to publish are unchanged.
- changedThe available-players panel now names the scoring your league uses that these season totals don't include yet — grouped as kicking, defense and other, expandable beside the table — instead of saying only that some scoring is missing. We can't tell you how many points the gap is worth: those are exactly the categories we have no completed-season source for, so there is nothing to add up. Naming them is the most we can honestly show.
- fixedYour roster report no longer offers a player who is on injured reserve as the body that would step into a thin starting slot. It was reading everyone outside your best lineup as bench depth, so an injured player could be named as cover for a starter — the same fix that already landed for the positional-need note and the Bench and Injured reserve sections.
- fixedIf one of your league's rostered players is spelled differently on our board than on your platform, the available-players list is now withheld with both spellings named, rather than offering a player who is already taken. We would rather block one league visibly than recommend somebody you cannot add.
- improvedYour weekly recap now itemises the 40+ yard touchdown bonuses your league pays. Those are a play-by-play fact rather than something a weekly stat line carries, so until now they sat inside your league's team total without ever appearing in the slot breakdown. Two-way players are matched correctly for the first time as well — a player your league lists at one position while the official stat line lists him at another (Travis Hunter, for instance) used to show as a slot we could not itemise. Across the four weeks we test against, our breakdown now reproduces the league's own team total for 46 of 48 team-weeks, up from 27, and on most weeks the note about the slots not adding up is gone entirely.
- fixedYour weekly recap now charges a lost fumble the way your league does. A fumble lost outside the three main offensive phases — on a lateral, or on a return — was not being counted against a player, because we were reading the three per-phase columns rather than the total your platform charges on. Across the four weeks we test against, our slot breakdown now reproduces the league's own team total for 47 of 48 team-weeks.