Claude Opus 5
draft pick · round 6 · pick 47
This is the complete record of one model call: everything sent, everything returned, and every check run against it. Nothing is summarised or edited.
What it said
Structured reasoning, exactly as returned
With my RB/WR starters already set by Bijan, Chase Brown, Nico Collins, Zay Flowers and Rashee Rice, I take the healthy starting-caliber RB Cam Skattebo at 47 because running back is the position whose available pool decays fastest before my picks at 79-82, while QB, TE, K and DEF are flat enough to fill at 50/63/66.
Key factors
- Skattebo proj_season_points 201.2 (positional_rank RB20) sits right at the RB replacement line (scarcity_curves RB replacement_points 202.6, replacement_rank 19), and the RB curve then collapses: rank 24 = 174.8, rank 30 = 160.2, so waiting until picks 79/82 costs ~26-40 points at RB versus ~14.6 at TE (174.4 Kraft down to 159.8 Ferguson) and ~12 at QB.
- Skattebo is the only RB in his tier with injury_status null and depth_chart_order 1; Josh Jacobs (202.6), Ashton Jeanty (200.9) and Quinshon Judkins (196.0) are all injury_status 'Questionable', and the RULEBOOK states there are no IR slots, so an unavailable body burns one of my 15 roster spots.
- adp 36 versus my pick_overall 47 is an 11-pick discount, and it means he will not survive to my next picks at 63/66, whereas the QBs I would happily start are priced beyond that: Dak Prescott adp 72, Brock Purdy adp 79, Bo Nix adp 81, Trevor Lawrence adp 86 with proj_season_points 303.88/303.2/295.72/303.42 — all within 5.3 of the best available QB, Jayden Daniels at 308.72.
- QB scarcity is illusory: scarcity_curves QB replacement_points 303.42 at replacement_rank 8, and eight available QBs project between 295.72 and 308.72, so the cost of waiting one round at QB is under 1 point per week.
- TE is equally flat and low-demand: roster_counts_by_team shows only Team G besides me lacks a TE, and the available TEs run 174.4 (Kraft, and he is 'Questionable') down to 159.8 (Ferguson), a 14.6-point band.
- K and DEF are the cheapest waits: K spread_over_replacement is only 16.5 (Aubrey 173.22 vs replacement 156.72) and DEF replacement_points 122.99, and the RULEBOOK gives me a weekly sealed-bid waiver run all season, which is exactly how those two slots get streamed.
- roster_needs shows RB 2/2 and WR 2/2 already met with FLEX 1/1, so this pick is insurance plus a genuine FLEX competitor at 201.2 projected points rather than a starter I am forced to draft.
Closest call. Tucker Kraft (proj 174.4, TE7, +10.8 over the 163.6 TE replacement) — he fills an empty starting slot, but he carries injury_status 'Questionable' and the TE band behind him (Pitts 171.6, Kelce 171.4, Kittle 169.3, Kincaid 163.6, Andrews 162.5) is so tight that I can absorb losing him at pick 50 or 63 for about a point per game.
What would have changed it. If Skattebo's injury_status were 'Questionable' like Jacobs and Jeanty, or if his depth_chart_order were 2, I would take Kraft at 47 instead and address RB depth at 50.
Automated checks
Deterministic string and number matching — never a model call
Fields cited
adpavailabledepth_chart_orderinjury_statuspick_overallpositionpositional_rankproj_season_pointsrankreplacement_pointsreplacement_rankroster_counts_by_teamroster_needsroundscarcity_curvesspread_over_replacement
Data fields and rulebook values the stated reasoning can be tied back to.
Claims not tied to the data
- Skattebo proj_season_points 201.2 (positional_rank RB20) sits right at the RB replacement line (scarcity_curves RB replacement_points 202.6, replacement_rank 19), and the RB curve then collapses: rank 24 = 174.8, rank 30 = 160.2, so waiting until picks 79/82 costs ~26-40 points at RB versus ~14.6 at TE (174.4 Kraft down to 159.8 Ferguson) and ~12 at QB. — value(s) not in DATA: -40, 14.6
- adp 36 versus my pick_overall 47 is an 11-pick discount, and it means he will not survive to my next picks at 63/66, whereas the QBs I would happily start are priced beyond that: Dak Prescott adp 72, Brock Purdy adp 79, Bo Nix adp 81, Trevor Lawrence adp 86 with proj_season_points 303.88/303.2/295.72/303.42 — all within 5.3 of the best available QB, Jayden Daniels at 308.72. — value(s) not in DATA: 5.3
- TE is equally flat and low-demand: roster_counts_by_team shows only Team G besides me lacks a TE, and the available TEs run 174.4 (Kraft, and he is 'Questionable') down to 159.8 (Ferguson), a 14.6-point band. — value(s) not in DATA: 14.6
Advisory only. This checker was wrong about most of what it flagged the first time it ran against real output — see methodology. Read these as prompts to go and look, not as verdicts.
Formatting notes
- key_factors: 7 (max 4)
- key_factors[0]: 56 words (max 20)
- key_factors[1]: 48 words (max 20)
- key_factors[2]: 66 words (max 20)
- key_factors[3]: 35 words (max 20)
- key_factors[4]: 34 words (max 20)
- key_factors[5]: 42 words (max 20)
- key_factors[6]: 35 words (max 20)
Cosmetic deviations from the bounded schema. Deliberately kept separate from the column above, and they never trigger a fallback — reporting a model as having failed over formatting would misstate what happened.
Everything sent and returned
Unedited · the response is stored before any parsing or repair
Raw response, exactly as the model emitted it
{
"pick": "12481",
"headline": "With my RB/WR starters already set by Bijan, Chase Brown, Nico Collins, Zay Flowers and Rashee Rice, I take the healthy starting-caliber RB Cam Skattebo at 47 because running back is the position whose available pool decays fastest before my picks at 79-82, while QB, TE, K and DEF are flat enough to fill at 50/63/66.",
"key_factors": [
"Skattebo proj_season_points 201.2 (positional_rank RB20) sits right at the RB replacement line (scarcity_curves RB replacement_points 202.6, replacement_rank 19), and the RB curve then collapses: rank 24 = 174.8, rank 30 = 160.2, so waiting until picks 79/82 costs ~26-40 points at RB versus ~14.6 at TE (174.4 Kraft down to 159.8 Ferguson) and ~12 at QB.",
"Skattebo is the only RB in his tier with injury_status null and depth_chart_order 1; Josh Jacobs (202.6), Ashton Jeanty (200.9) and Quinshon Judkins (196.0) are all injury_status 'Questionable', and the RULEBOOK states there are no IR slots, so an unavailable body burns one of my 15 roster spots.",
"adp 36 versus my pick_overall 47 is an 11-pick discount, and it means he will not survive to my next picks at 63/66, whereas the QBs I would happily start are priced beyond that: Dak Prescott adp 72, Brock Purdy adp 79, Bo Nix adp 81, Trevor Lawrence adp 86 with proj_season_points 303.88/303.2/295.72/303.42 — all within 5.3 of the best available QB, Jayden Daniels at 308.72.",
"QB scarcity is illusory: scarcity_curves QB replacement_points 303.42 at replacement_rank 8, and eight available QBs project between 295.72 and 308.72, so the cost of waiting one round at QB is under 1 point per week.",
"TE is equally flat and low-demand: roster_counts_by_team shows only Team G besides me lacks a TE, and the available TEs run 174.4 (Kraft, and he is 'Questionable') down to 159.8 (Ferguson), a 14.6-point band.",
"K and DEF are the cheapest waits: K spread_over_replacement is only 16.5 (Aubrey 173.22 vs replacement 156.72) and DEF replacement_points 122.99, and the RULEBOOK gives me a weekly sealed-bid waiver run all season, which is exactly how those two slots get streamed.",
"roster_needs shows RB 2/2 and WR 2/2 already met with FLEX 1/1, so this pick is insurance plus a genuine FLEX competitor at 201.2 projected points rather than a starter I am forced to draft."
],
"closest_call": "Tucker Kraft (proj 174.4, TE7, +10.8 over the 163.6 TE replacement) — he fills an empty starting slot, but he carries injury_status 'Questionable' and the TE band behind him (Pitts 171.6, Kelce 171.4, Kittle 169.3, Kincaid 163.6, Andrews 162.5) is so tight that I can absorb losing him at pick 50 or 63 for about a point per game.",
"what_would_change_it": "If Skattebo's injury_status were 'Questionable' like Jacobs and Jeanty, or if his depth_chart_order were 2, I would take Kraft at 47 instead and address RB depth at 50.",
"confidence": 0.62
}System prompt (sys-v3)
You are a fantasy football manager running one team for a full season. You commit to choices and back them with the data provided. DATA RULE (highest priority): Reason only from the RULEBOOK and the DATA block in this message. Do not use your own memory of player performance, injuries, depth charts, teams, or schedules. Your training data is out of date for this NFL season. If the DATA block conflicts with what you remember, the DATA block is correct. If a field is null, treat it as unknown. RULES: 1. Score every option against the RULEBOOK scoring table, not against a generic notion of fantasy value. 2. Optimize for the OBJECTIVE stated in the RULEBOOK. Nothing else. 3. Weigh projection, recent form, matchup, and injury status. 4. Commit to a specific choice. No ranges, no hedging. 5. Ground every claim in a specific DATA or RULEBOOK field. Cite the field and its value. Do not assert anything the data does not support. 6. Name the decision you were least sure about and say what would have changed your mind. OUTPUT RULE: Return only a single JSON object matching the schema. No preamble, no markdown, no code fences.
User prompt — rulebook, memory and data block (34,830 characters)
=== LEAGUE RULEBOOK rulebook-v3 ===
OBJECTIVE (this is what you are optimizing):
WIN THE LEAGUE. That is three things, in order:
1. Win your weekly head-to-head matchup. Each week you are paired against
exactly one other team. Whoever scores more points wins. A tie is a tie.
2. Finish in the top 4 of 8 after week 14 to reach the playoffs.
Seeding is head-to-head record; ties break on cumulative total points.
3. Win the 2-week playoff bracket.
Nothing else ranks you. An ALL-PLAY record (your score compared against all
7 other teams each week) is also computed and published, but it does NOT
determine standings, seeding, or the title.
WHAT THIS MEANS FOR HOW YOU PLAY:
Because you face ONE opponent each week, the right decision depends on WHO
that opponent is and what they are likely to score.
- Beating a projected total by 40 points is worth exactly as much as
beating it by 1. Running up the score buys you nothing.
- If you are a heavy underdog, a safe lineup loses. Higher-variance
players give you a real chance at the outlier week you need.
- If you are a heavy favorite, the opposite holds. Protect the floor.
- A week you are very likely to lose is a week worth spending nothing on.
Budget you keep is budget you can use on a week you can win.
- Late in the season, what matters is not points but qualifying. Know
where you stand and what you need.
These are your judgments to make. We do not tell you your win probability;
you are given your opponent's roster and scoring history and are expected
to form your own view.
TEAMS: 8. You are one of them, and you are told which one.
Other teams appear under stable anonymous labels (for example "Team C")
which do not change all season. You are shown their rosters and their
completed results. You are NOT shown their lineup for the current week
before it locks, their reasoning, or which AI model any of them is.
SEASON: NFL weeks 1-14, then playoffs in weeks 15-16.
Every team plays every other team exactly twice over the 14 weeks.
PLAYOFFS:
The top 4 seeds advance. Week 15: seed 1 plays seed 4, seed 2 plays seed 3.
Week 16: the winners meet for the title and the two losers
play for third. Week 17 is not played.
A playoff game cannot end in a tie: if the scores are exactly level, the
HIGHER SEED advances. In the regular season a tie is a tie; here it is not.
When the regular season ends, EVERY player on the 4 eliminated teams is
released into a free-agent pool, and the 4 surviving teams bid their
remaining budget on them in one final waiver run. Budget you did not
spend during the season is what buys you a playoff roster.
ROSTER (15 players):
Starters (9): 1 QB, 2 RB, 2 WR, 1 TE, 1 FLEX, 1 K, 1 DEF
FLEX may be RB, WR, TE.
Bench: 6. Bench players score nothing.
There are no IR slots. An unfilled starting slot scores 0.
SCORING (per player, per week):
Passing yards ........... 0.04 each (1 per 25)
Passing TD .............. 4
Interception thrown ..... -1
Rushing yards ........... 0.1 each (1 per 10)
Rushing TD .............. 6
Reception ............... 1.0 (FULL PPR)
Receiving yards ......... 0.1 each (1 per 10)
Receiving TD ............ 6
Fumble lost ............. -2
2-point conversion ...... 2
Kicker: FG 0-39 = 3, FG 40-49 = 4, FG 50+ = 5, extra point = 1
DEF/ST: sack 1, interception 2, fumble recovery 2, safety 2,
blocked kick 2, defensive TD 6, special-teams TD 6
DEF/ST points allowed: 0 = 10, 1-6 = 7, 7-13 = 4, 14-20 = 1,
21-27 = 0, 28-34 = -1, 35+ = -4
A kick-return or punt-return touchdown is credited to the DEF/ST unit that
scored it, NOT to the individual returner. One return TD is worth exactly
6 points in this league.
BUDGET (one budget, two uses):
You start with $100. It never replenishes and must last the whole season.
1. Before the draft you bid from it for your draft slot.
2. Whatever remains is your FAAB budget for weekly waiver claims.
Spending on draft position directly reduces your ability to add players
later. That tradeoff is yours to price.
DRAFT: 15-round snake, 8 teams, one player per round.
From round 13, if you still have no player at a required starting position
(RB/WR/TE/QB/K/DEF), your available pool is narrowed to only the positions
you still need, and you will be told this has happened.
WAIVERS (weekly):
Sealed bids. Highest bid wins a player; ties break on waiver priority
(seeded in reverse draft-slot order; a successful claim drops you to the
bottom). Your roster is always exactly 15, so every add requires a drop.
A $0 bid is legal. Bidding nothing at all is legal.
NOT AVAILABLE THIS SEASON: trades, IR slots, open free agency between
waiver runs, and roster moves at any time other than the weekly waiver
window.
=== END RULEBOOK ===
=== DATA ===
{"available":[{"adp":63,"bye_week":7,"depth_chart_order":1,"injury_status":null,"last_season_points":117.3,"name":"Jayden Daniels","player_id":"11566","position":"QB","positional_rank":5,"preseason":{"games_played":1,"off_snaps":3,"points_ppr":0,"rush_att":0,"snap_share_pct":2.5,"targets":0,"team_off_snaps":119},"proj_season_points":308.72,"scouted":true},{"adp":51,"bye_week":6,"depth_chart_order":1,"injury_status":null,"last_season_points":139.5,"name":"Joe Burrow","player_id":"6770","position":"QB","positional_rank":6,"preseason":{"games_played":1,"off_snaps":13,"points_ppr":1.6,"rush_att":0,"snap_share_pct":9.8,"targets":0,"team_off_snaps":132},"proj_season_points":306.12,"scouted":true},{"adp":72,"bye_week":14,"depth_chart_order":1,"injury_status":null,"last_season_points":323.8,"name":"Dak Prescott","player_id":"3294","position":"QB","positional_rank":7,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":125},"proj_season_points":303.88,"scouted":true},{"adp":86,"bye_week":7,"depth_chart_order":1,"injury_status":null,"last_season_points":350.2,"name":"Trevor Lawrence","player_id":"7523","position":"QB","positional_rank":8,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":123},"proj_season_points":303.42,"scouted":true},{"adp":79,"bye_week":8,"depth_chart_order":1,"injury_status":null,"last_season_points":187.4,"name":"Brock Purdy","player_id":"8183","position":"QB","positional_rank":9,"preseason":{"games_played":1,"off_snaps":12,"points_ppr":1.5,"rush_att":1,"snap_share_pct":7.9,"targets":0,"team_off_snaps":152},"proj_season_points":303.2,"scouted":true},{"adp":50,"bye_week":10,"depth_chart_order":1,"injury_status":null,"last_season_points":325.2,"name":"Caleb Williams","player_id":"11560","position":"QB","positional_rank":10,"preseason":{"games_played":1,"off_snaps":9,"points_ppr":1.1,"rush_att":0,"snap_share_pct":6.6,"targets":0,"team_off_snaps":137},"proj_season_points":299.34,"scouted":true},{"adp":59,"bye_week":8,"depth_chart_order":1,"injury_status":null,"last_season_points":246.6,"name":"Jaxson Dart","player_id":"12508","position":"QB","positional_rank":11,"preseason":{"games_played":1,"off_snaps":14,"points_ppr":5,"rush_att":0,"snap_share_pct":10.4,"targets":0,"team_off_snaps":135},"proj_season_points":296.54,"scouted":true},{"adp":81,"bye_week":10,"depth_chart_order":1,"injury_status":null,"last_season_points":315.8,"name":"Bo Nix","player_id":"11563","position":"QB","positional_rank":12,"preseason":{"games_played":1,"off_snaps":14,"points_ppr":7,"rush_att":0,"snap_share_pct":11,"targets":0,"team_off_snaps":127},"proj_season_points":295.72,"scouted":true},{"adp":55,"bye_week":8,"depth_chart_order":1,"injury_status":"Questionable","last_season_points":57.1,"name":"Malik Nabers","player_id":"11632","position":"WR","positional_rank":16,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":135},"proj_season_points":227.3,"scouted":true},{"adp":77,"bye_week":10,"depth_chart_order":1,"injury_status":"Questionable","last_season_points":195.7,"name":"Emeka Egbuka","player_id":"12514","position":"WR","positional_rank":19,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":123},"proj_season_points":224,"scouted":true},{"adp":33,"bye_week":5,"depth_chart_order":1,"injury_status":null,"last_season_points":211.4,"name":"Tetairoa McMillan","player_id":"12526","position":"WR","positional_rank":20,"preseason":{"games_played":2,"off_snaps":22,"points_ppr":4.5,"rush_att":0,"snap_share_pct":11.1,"targets":2,"team_off_snaps":198},"proj_season_points":223,"scouted":true},{"adp":53,"bye_week":8,"depth_chart_order":1,"injury_status":"Questionable","last_season_points":84.8,"name":"Mike Evans","player_id":"2216","position":"WR","positional_rank":21,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":152},"proj_season_points":222.2,"scouted":true},{"adp":29,"bye_week":10,"depth_chart_order":1,"injury_status":null,"last_season_points":194.1,"name":"Jaylen Waddle","player_id":"7526","position":"WR","positional_rank":22,"preseason":{"games_played":1,"off_snaps":6,"points_ppr":4.5,"rush_att":0,"snap_share_pct":4.7,"targets":1,"team_off_snaps":127},"proj_season_points":221,"scouted":true},{"adp":40,"bye_week":7,"depth_chart_order":1,"injury_status":null,"last_season_points":114.2,"name":"Terry McLaurin","player_id":"5927","position":"WR","positional_rank":23,"preseason":{"games_played":1,"off_snaps":3,"points_ppr":0,"rush_att":0,"snap_share_pct":2.5,"targets":0,"team_off_snaps":119},"proj_season_points":213.8,"scouted":true},{"adp":83,"bye_week":7,"depth_chart_order":1,"injury_status":"Questionable","last_season_points":172.7,"name":"Parker Washington","player_id":"9487","position":"WR","positional_rank":24,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":123},"proj_season_points":212.4,"scouted":true},{"adp":56,"bye_week":10,"depth_chart_order":2,"injury_status":"Questionable","last_season_points":127.9,"name":"Luther Burden","player_id":"12519","position":"WR","positional_rank":25,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":137},"proj_season_points":209,"scouted":true},{"adp":32,"bye_week":11,"depth_chart_order":1,"injury_status":"Questionable","last_season_points":237.1,"name":"Josh Jacobs","player_id":"5850","position":"RB","positional_rank":19,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":132},"proj_season_points":202.6,"scouted":true},{"adp":36,"bye_week":8,"depth_chart_order":1,"injury_status":null,"last_season_points":127.7,"name":"Cam Skattebo","player_id":"12481","position":"RB","positional_rank":20,"preseason":{"games_played":1,"off_snaps":5,"points_ppr":1.9,"rush_att":4,"snap_share_pct":3.7,"targets":0,"team_off_snaps":135},"proj_season_points":201.2,"scouted":true},{"adp":57,"bye_week":13,"depth_chart_order":1,"injury_status":"Questionable","last_season_points":245.1,"name":"Ashton Jeanty","player_id":"12527","position":"RB","positional_rank":21,"preseason":{"games_played":1,"off_snaps":7,"points_ppr":1.6,"rush_att":3,"snap_share_pct":5.5,"targets":1,"team_off_snaps":127},"proj_season_points":200.9,"scouted":true},{"adp":64,"bye_week":10,"depth_chart_order":1,"injury_status":null,"last_season_points":138.5,"name":"Bucky Irving","player_id":"11584","position":"RB","positional_rank":22,"preseason":{"games_played":1,"off_snaps":3,"points_ppr":1.4,"rush_att":3,"snap_share_pct":2.4,"targets":0,"team_off_snaps":123},"proj_season_points":197.3,"scouted":true},{"adp":76,"bye_week":11,"depth_chart_order":1,"injury_status":"Questionable","last_season_points":169.8,"name":"Quinshon Judkins","player_id":"12512","position":"RB","positional_rank":23,"preseason":{"games_played":1,"off_snaps":8,"points_ppr":0.9,"rush_att":4,"snap_share_pct":6.6,"targets":0,"team_off_snaps":122},"proj_season_points":196,"scouted":true},{"adp":89,"bye_week":7,"depth_chart_order":1,"injury_status":null,"last_season_points":88.6,"name":"Bhayshul Tuten","player_id":"12490","position":"RB","positional_rank":24,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":123},"proj_season_points":174.8,"scouted":true},{"adp":69,"bye_week":11,"depth_chart_order":1,"injury_status":"Questionable","last_season_points":117.2,"name":"Tucker Kraft","player_id":"9484","position":"TE","positional_rank":7,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":132},"proj_season_points":174.4,"scouted":true},{"adp":null,"bye_week":14,"depth_chart_order":1,"injury_status":null,"last_season_points":187,"name":"Brandon Aubrey","player_id":"11533","position":"K","positional_rank":1,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":17,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":125},"proj_season_points":173.22,"scouted":true},{"adp":84,"bye_week":11,"depth_chart_order":1,"injury_status":null,"last_season_points":210.8,"name":"Kyle Pitts","player_id":"7553","position":"TE","positional_rank":8,"preseason":{"games_played":1,"off_snaps":8,"points_ppr":5.2,"rush_att":0,"snap_share_pct":6,"targets":4,"team_off_snaps":133},"proj_season_points":171.6,"scouted":true},{"adp":67,"bye_week":5,"depth_chart_order":1,"injury_status":null,"last_season_points":193.2,"name":"Travis Kelce","player_id":"1466","position":"TE","positional_rank":9,"preseason":{"games_played":1,"off_snaps":4,"points_ppr":0,"rush_att":0,"snap_share_pct":3,"targets":0,"team_off_snaps":132},"proj_season_points":171.4,"scouted":true},{"adp":74,"bye_week":11,"depth_chart_order":1,"injury_status":null,"last_season_points":206.2,"name":"TreVeyon Henderson","player_id":"12529","position":"RB","positional_rank":25,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":146},"proj_season_points":171,"scouted":true},{"adp":44,"bye_week":9,"depth_chart_order":1,"injury_status":null,"last_season_points":217.1,"name":"Jaylen Warren","player_id":"8228","position":"RB","positional_rank":26,"preseason":{"games_played":1,"off_snaps":9,"points_ppr":1.7,"rush_att":5,"snap_share_pct":6.6,"targets":0,"team_off_snaps":137},"proj_season_points":170.6,"scouted":true},{"adp":103,"bye_week":8,"depth_chart_order":1,"injury_status":"Questionable","last_season_points":161.5,"name":"George Kittle","player_id":"4217","position":"TE","positional_rank":10,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":null,"targets":0,"team_off_snaps":0},"proj_season_points":169.3,"scouted":true},{"adp":null,"bye_week":8,"depth_chart_order":1,"injury_status":null,"last_season_points":194,"name":"Ka'imi Fairbairn","player_id":"3451","position":"K","positional_rank":2,"preseason":{"games_played":1,"off_snaps":0,"points_ppr":12,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":113},"proj_season_points":169.22,"scouted":true},{"adp":null,"bye_week":7,"depth_chart_order":1,"injury_status":null,"last_season_points":164,"name":"Cam Little","player_id":"11786","position":"K","positional_rank":3,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":22,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":123},"proj_season_points":165.97,"scouted":true},{"adp":null,"bye_week":11,"depth_chart_order":1,"injury_status":null,"last_season_points":202,"name":"Jason Myers","player_id":"2747","position":"K","positional_rank":4,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":3,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":56},"proj_season_points":164.97,"scouted":true},{"adp":118,"bye_week":7,"depth_chart_order":1,"injury_status":null,"last_season_points":126.1,"name":"Dalton Kincaid","player_id":"10236","position":"TE","positional_rank":11,"preseason":{"games_played":1,"off_snaps":9,"points_ppr":0,"rush_att":0,"snap_share_pct":7.1,"targets":0,"team_off_snaps":126},"proj_season_points":163.6,"scouted":true},{"adp":88,"bye_week":13,"depth_chart_order":1,"injury_status":null,"last_season_points":131,"name":"Mark Andrews","player_id":"5012","position":"TE","positional_rank":12,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":138},"proj_season_points":162.5,"scouted":true},{"adp":null,"bye_week":6,"depth_chart_order":1,"injury_status":null,"last_season_points":159,"name":"Will Reichard","player_id":"11792","position":"K","positional_rank":5,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":14,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":124},"proj_season_points":161.97,"scouted":true},{"adp":143,"bye_week":7,"depth_chart_order":1,"injury_status":null,"last_season_points":118,"name":"Brenton Strange","player_id":"9480","position":"TE","positional_rank":13,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":123},"proj_season_points":161,"scouted":true},{"adp":null,"bye_week":9,"depth_chart_order":1,"injury_status":null,"last_season_points":151,"name":"Chris Boswell","player_id":"1945","position":"K","positional_rank":6,"preseason":{"games_played":1,"off_snaps":0,"points_ppr":1,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":137},"proj_season_points":159.97,"scouted":true},{"adp":111,"bye_week":14,"depth_chart_order":1,"injury_status":null,"last_season_points":188.1,"name":"Jake Ferguson","player_id":"8110","position":"TE","positional_rank":14,"preseason":{"games_played":0,"off_snaps":0,"points_ppr":0,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":125},"proj_season_points":159.8,"scouted":true},{"adp":null,"bye_week":13,"depth_chart_order":1,"injury_status":null,"last_season_points":144,"name":"Tyler Loop","player_id":"12711","position":"K","positional_rank":8,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":14,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":138},"proj_season_points":156.72,"scouted":true},{"adp":null,"bye_week":6,"depth_chart_order":1,"injury_status":null,"last_season_points":136,"name":"Evan McPherson","player_id":"7839","position":"K","positional_rank":7,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":24,"rush_att":0,"snap_share_pct":0,"targets":0,"team_off_snaps":132},"proj_season_points":156.72,"scouted":true},{"adp":null,"bye_week":11,"depth_chart_order":null,"injury_status":null,"last_season_points":147,"name":"Seattle Seahawks","player_id":"SEA","position":"DEF","positional_rank":2,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":6,"rush_att":0,"snap_share_pct":null,"targets":0,"team_off_snaps":0},"proj_season_points":143,"scouted":true},{"adp":null,"bye_week":8,"depth_chart_order":null,"injury_status":null,"last_season_points":146,"name":"Houston Texans","player_id":"HOU","position":"DEF","positional_rank":3,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":16,"rush_att":0,"snap_share_pct":null,"targets":0,"team_off_snaps":0},"proj_season_points":139.07,"scouted":true},{"adp":null,"bye_week":6,"depth_chart_order":null,"injury_status":null,"last_season_points":118,"name":"Minnesota Vikings","player_id":"MIN","position":"DEF","positional_rank":4,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":17,"rush_att":0,"snap_share_pct":null,"targets":0,"team_off_snaps":0},"proj_season_points":133.07,"scouted":true},{"adp":null,"bye_week":7,"depth_chart_order":null,"injury_status":null,"last_season_points":140,"name":"Jacksonville Jaguars","player_id":"JAX","position":"DEF","positional_rank":5,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":6,"rush_att":0,"snap_share_pct":null,"targets":0,"team_off_snaps":0},"proj_season_points":126.97,"scouted":true},{"adp":null,"bye_week":10,"depth_chart_order":null,"injury_status":null,"last_season_points":141,"name":"Denver Broncos","player_id":"DEN","position":"DEF","positional_rank":6,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":15,"rush_att":0,"snap_share_pct":null,"targets":0,"team_off_snaps":0},"proj_season_points":126.94,"scouted":true},{"adp":null,"bye_week":11,"depth_chart_order":null,"injury_status":null,"last_season_points":125,"name":"New England Patriots","player_id":"NE","position":"DEF","positional_rank":7,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":20,"rush_att":0,"snap_share_pct":null,"targets":0,"team_off_snaps":0},"proj_season_points":125.93,"scouted":true},{"adp":null,"bye_week":10,"depth_chart_order":null,"injury_status":null,"last_season_points":119,"name":"Philadelphia Eagles","player_id":"PHI","position":"DEF","positional_rank":8,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":15,"rush_att":0,"snap_share_pct":null,"targets":0,"team_off_snaps":0},"proj_season_points":122.99,"scouted":true},{"adp":null,"bye_week":5,"depth_chart_order":null,"injury_status":null,"last_season_points":77,"name":"Kansas City Chiefs","player_id":"KC","position":"DEF","positional_rank":9,"preseason":{"games_played":2,"off_snaps":0,"points_ppr":4,"rush_att":0,"snap_share_pct":null,"targets":0,"team_off_snaps":0},"proj_season_points":114.03,"scouted":true},{"adp":null,"bye_week":null,"depth_chart_order":null,"injury_status":null,"last_season_points":null,"name":"Kyle Juszczyk","player_id":"1379","position":"FB","positional_rank":null,"preseason":null,"proj_season_points":19.9,"scouted":false},{"adp":null,"bye_week":null,"depth_chart_order":null,"injury_status":null,"last_season_points":null,"name":"Hunter Luepke","player_id":"11510","position":"FB","positional_rank":null,"preseason":null,"proj_season_points":9,"scouted":false},{"adp":null,"bye_week":null,"depth_chart_order":null,"injury_status":null,"last_season_points":null,"name":"Tory Carter","player_id":"7852","position":"FB","positional_rank":null,"preseason":null,"proj_season_points":0,"scouted":false},{"adp":null,"bye_week":null,"depth_chart_order":null,"injury_status":null,"last_season_points":null,"name":"Mason Stokke","player_id":"7868","position":"FB","positional_rank":null,"preseason":null,"proj_season_points":0,"scouted":false},{"adp":null,"bye_week":null,"depth_chart_order":null,"injury_status":null,"last_season_points":null,"name":"Adam Prentice","player_id":"8025","position":"FB","positional_rank":null,"preseason":null,"proj_season_points":0,"scouted":false},{"adp":null,"bye_week":null,"depth_chart_order":null,"injury_status":null,"last_season_points":null,"name":"Clint Ratkovich","player_id":"8934","position":"FB","positional_rank":null,"preseason":null,"proj_season_points":0,"scouted":false},{"adp":null,"bye_week":null,"depth_chart_order":null,"injury_status":null,"last_season_points":null,"name":"Bruce Miller","player_id":"982","position":"FB","positional_rank":null,"preseason":null,"proj_season_points":0,"scouted":false}],"current_roster":[{"name":"Bijan Robinson","player_id":"9509","position":"RB"},{"name":"Chase Brown","player_id":"9224","position":"RB"},{"name":"Nico Collins","player_id":"7569","position":"WR"},{"name":"Zay Flowers","player_id":"9997","position":"WR"},{"name":"Rashee Rice","player_id":"10229","position":"WR"}],"data_notes":["proj_season_points is computed under THIS league's scoring rules, not a generic format.","scarcity_curves show projected points by positional rank, and the replacement_rank is the last player at that position expected to start anywhere in an 8-team league.","A position's raw projection and its value over replacement are different numbers. Both are derivable from what is here.","adp is null for kickers and defenses — no ADP is published for them.","last_season_points is scored under this league's rules from actual results, and is null for players with no prior-season data.","preseason covers THIS season's preseason games and is null for players with no preseason line. Preseason results do not count toward any score in this league.","Preseason points are a poor predictor of regular-season production, because established starters play very few preseason snaps. The players at the top of the preseason scoring list are mostly backups and roster hopefuls.","The useful signal in preseason is ROLE, not production: snap_share_pct shows how much of his team's offence a player was on the field for, which is informative for rookies and for unsettled depth charts, and close to meaningless for established starters who are being rested.","A null preseason line or a low snap share means opposite things for different players — rest for a proven starter, and a lost job or an injury for a fringe one. depth_chart_order, injury_status and last_season_points are what separate those two readings.","scouted is false for players outside the 332-player scouting set, which covers the highest projected players at each position. scouted:false means \"not in that set\", NOT \"did not play\" — a scouted player who took no preseason snaps has scouted:true and preseason:null."],"draft_board":[{"name":"Jahmyr Gibbs","pick_overall":1,"player_id":"9221","position":"RB","round":1,"team_label":"Team A"},{"name":"Bijan Robinson","pick_overall":2,"player_id":"9509","position":"RB","round":1,"team_label":"Team B"},{"name":"Ja'Marr Chase","pick_overall":3,"player_id":"7564","position":"WR","round":1,"team_label":"Team C"},{"name":"Puka Nacua","pick_overall":4,"player_id":"9493","position":"WR","round":1,"team_label":"Team D"},{"name":"Christian McCaffrey","pick_overall":5,"player_id":"4034","position":"RB","round":1,"team_label":"Team E"},{"name":"Brock Bowers","pick_overall":6,"player_id":"11604","position":"TE","round":1,"team_label":"Team F"},{"name":"Josh Allen","pick_overall":7,"player_id":"4984","position":"QB","round":1,"team_label":"Team G"},{"name":"Trey McBride","pick_overall":8,"player_id":"8130","position":"TE","round":1,"team_label":"Team H"},{"name":"Jonathan Taylor","pick_overall":9,"player_id":"6813","position":"RB","round":2,"team_label":"Team H"},{"name":"James Cook","pick_overall":10,"player_id":"8138","position":"RB","round":2,"team_label":"Team G"},{"name":"Jaxon Smith-Njigba","pick_overall":11,"player_id":"9488","position":"WR","round":2,"team_label":"Team F"},{"name":"Amon-Ra St. Brown","pick_overall":12,"player_id":"7547","position":"WR","round":2,"team_label":"Team E"},{"name":"De'Von Achane","pick_overall":13,"player_id":"9226","position":"RB","round":2,"team_label":"Team D"},{"name":"CeeDee Lamb","pick_overall":14,"player_id":"6786","position":"WR","round":2,"team_label":"Team C"},{"name":"Chase Brown","pick_overall":15,"player_id":"9224","position":"RB","round":2,"team_label":"Team B"},{"name":"Colston Loveland","pick_overall":16,"player_id":"12517","position":"TE","round":2,"team_label":"Team A"},{"name":"Derrick Henry","pick_overall":17,"player_id":"3198","position":"RB","round":3,"team_label":"Team A"},{"name":"Nico Collins","pick_overall":18,"player_id":"7569","position":"WR","round":3,"team_label":"Team B"},{"name":"Saquon Barkley","pick_overall":19,"player_id":"4866","position":"RB","round":3,"team_label":"Team C"},{"name":"Kenneth Walker","pick_overall":20,"player_id":"8151","position":"RB","round":3,"team_label":"Team D"},{"name":"Omarion Hampton","pick_overall":21,"player_id":"12507","position":"RB","round":3,"team_label":"Team E"},{"name":"Justin Jefferson","pick_overall":22,"player_id":"6794","position":"WR","round":3,"team_label":"Team F"},{"name":"Drake London","pick_overall":23,"player_id":"8112","position":"WR","round":3,"team_label":"Team G"},{"name":"A.J. Brown","pick_overall":24,"player_id":"5859","position":"WR","round":3,"team_label":"Team H"},{"name":"Lamar Jackson","pick_overall":25,"player_id":"4881","position":"QB","round":4,"team_label":"Team H"},{"name":"George Pickens","pick_overall":26,"player_id":"8137","position":"WR","round":4,"team_label":"Team G"},{"name":"Drake Maye","pick_overall":27,"player_id":"11564","position":"QB","round":4,"team_label":"Team F"},{"name":"Chris Olave","pick_overall":28,"player_id":"8144","position":"WR","round":4,"team_label":"Team E"},{"name":"Tyler Warren","pick_overall":29,"player_id":"12518","position":"TE","round":4,"team_label":"Team D"},{"name":"Sam LaPorta","pick_overall":30,"player_id":"10859","position":"TE","round":4,"team_label":"Team C"},{"name":"Zay Flowers","pick_overall":31,"player_id":"9997","position":"WR","round":4,"team_label":"Team B"},{"name":"Jeremiyah Love","pick_overall":32,"player_id":"13287","position":"RB","round":4,"team_label":"Team A"},{"name":"Jalen Hurts","pick_overall":33,"player_id":"6904","position":"QB","round":5,"team_label":"Team A"},{"name":"Rashee Rice","pick_overall":34,"player_id":"10229","position":"WR","round":5,"team_label":"Team B"},{"name":"Kyren Williams","pick_overall":35,"player_id":"8150","position":"RB","round":5,"team_label":"Team C"},{"name":"Ladd McConkey","pick_overall":36,"player_id":"11635","position":"WR","round":5,"team_label":"Team D"},{"name":"Harold Fannin","pick_overall":37,"player_id":"12506","position":"TE","round":5,"team_label":"Team E"},{"name":"Breece Hall","pick_overall":38,"player_id":"8155","position":"RB","round":5,"team_label":"Team F"},{"name":"D'Andre Swift","pick_overall":39,"player_id":"6790","position":"RB","round":5,"team_label":"Team G"},{"name":"Travis Etienne","pick_overall":40,"player_id":"7543","position":"RB","round":5,"team_label":"Team H"},{"name":"DeVonta Smith","pick_overall":41,"player_id":"7525","position":"WR","round":6,"team_label":"Team H"},{"name":"Javonte Williams","pick_overall":42,"player_id":"7588","position":"RB","round":6,"team_label":"Team G"},{"name":"David Montgomery","pick_overall":43,"player_id":"5892","position":"RB","round":6,"team_label":"Team F"},{"name":"Garrett Wilson","pick_overall":44,"player_id":"8146","position":"WR","round":6,"team_label":"Team E"},{"name":"Los Angeles Rams","pick_overall":45,"player_id":"LAR","position":"DEF","round":6,"team_label":"Team D"},{"name":"Tee Higgins","pick_overall":46,"player_id":"6801","position":"WR","round":6,"team_label":"Team C"}],"pick_overall":47,"pool_narrowed":false,"pool_narrowed_reason":null,"roster_counts_by_team":{"Team A":{"QB":1,"RB":3,"TE":1},"Team B":{"RB":2,"WR":3},"Team C":{"RB":2,"TE":1,"WR":3},"Team D":{"DEF":1,"RB":2,"TE":1,"WR":2},"Team E":{"RB":2,"TE":1,"WR":3},"Team F":{"QB":1,"RB":2,"TE":1,"WR":2},"Team G":{"QB":1,"RB":3,"WR":2},"Team H":{"QB":1,"RB":2,"TE":1,"WR":2}},"roster_needs":{"BENCH":"0/6","DEF":"0/1","FLEX":"1/1","K":"0/1","QB":"0/1","RB":"2/2","TE":"0/1","WR":"2/2"},"round":6,"scarcity_curves":[{"points_by_rank":[{"proj_season_points":361.5,"rank":1},{"proj_season_points":326,"rank":2},{"proj_season_points":320.76,"rank":3},{"proj_season_points":308.72,"rank":5},{"proj_season_points":303.42,"rank":8},{"proj_season_points":299.34,"rank":10},{"proj_season_points":295.72,"rank":12},{"proj_season_points":280.22,"rank":16},{"proj_season_points":270.94,"rank":20},{"proj_season_points":235.58,"rank":24},{"proj_season_points":160,"rank":30},{"proj_season_points":39.16,"rank":36}],"position":"QB","replacement_points":303.42,"replacement_rank":8,"spread_over_replacement":58.1},{"points_by_rank":[{"proj_season_points":331.4,"rank":1},{"proj_season_points":324.9,"rank":2},{"proj_season_points":291,"rank":3},{"proj_season_points":260.8,"rank":5},{"proj_season_points":246.9,"rank":8},{"proj_season_points":244,"rank":10},{"proj_season_points":211.8,"rank":12},{"proj_season_points":207.7,"rank":16},{"proj_season_points":202.6,"rank":19},{"proj_season_points":201.2,"rank":20},{"proj_season_points":174.8,"rank":24},{"proj_season_points":160.2,"rank":30},{"proj_season_points":147.9,"rank":36}],"position":"RB","replacement_points":202.6,"replacement_rank":19,"spread_over_replacement":128.8},{"points_by_rank":[{"proj_season_points":312.5,"rank":1},{"proj_season_points":311.1,"rank":2},{"proj_season_points":284.6,"rank":3},{"proj_season_points":270.5,"rank":5},{"proj_season_points":250.2,"rank":8},{"proj_season_points":245.7,"rank":10},{"proj_season_points":229.3,"rank":12},{"proj_season_points":227.3,"rank":16},{"proj_season_points":224,"rank":19},{"proj_season_points":223,"rank":20},{"proj_season_points":212.4,"rank":24},{"proj_season_points":195.4,"rank":30},{"proj_season_points":177.3,"rank":36}],"position":"WR","replacement_points":224,"replacement_rank":19,"spread_over_replacement":88.5},{"points_by_rank":[{"proj_season_points":253.5,"rank":1},{"proj_season_points":234.9,"rank":2},{"proj_season_points":215.4,"rank":3},{"proj_season_points":196.5,"rank":5},{"proj_season_points":171.6,"rank":8},{"proj_season_points":169.3,"rank":10},{"proj_season_points":163.6,"rank":11},{"proj_season_points":162.5,"rank":12},{"proj_season_points":155,"rank":16},{"proj_season_points":141.8,"rank":20},{"proj_season_points":130.3,"rank":24},{"proj_season_points":100.3,"rank":30},{"proj_season_points":79.7,"rank":36}],"position":"TE","replacement_points":163.6,"replacement_rank":11,"spread_over_replacement":89.9},{"points_by_rank":[{"proj_season_points":173.22,"rank":1},{"proj_season_points":169.22,"rank":2},{"proj_season_points":165.97,"rank":3},{"proj_season_points":161.97,"rank":5},{"proj_season_points":156.72,"rank":8},{"proj_season_points":155.72,"rank":10},{"proj_season_points":152.48,"rank":12},{"proj_season_points":147.48,"rank":16},{"proj_season_points":138.23,"rank":20},{"proj_season_points":133.23,"rank":24},{"proj_season_points":97.99,"rank":30},{"proj_season_points":54.24,"rank":36}],"position":"K","replacement_points":156.72,"replacement_rank":8,"spread_over_replacement":16.5},{"points_by_rank":[{"proj_season_points":145.93,"rank":1},{"proj_season_points":143,"rank":2},{"proj_season_points":139.07,"rank":3},{"proj_season_points":126.97,"rank":5},{"proj_season_points":122.99,"rank":8},{"proj_season_points":106.05,"rank":10},{"proj_season_points":104,"rank":12},{"proj_season_points":97.94,"rank":16},{"proj_season_points":91.99,"rank":20},{"proj_season_points":81.92,"rank":24},{"proj_season_points":57.04,"rank":30}],"position":"DEF","replacement_points":122.99,"replacement_rank":8,"spread_over_replacement":22.9}],"you_are":"Team B","your_draft_slot":2,"your_remaining_picks":[50,63,66,79,82,95,98,111,114]}
=== END DATA ===
You are Team B, picking at 47 overall in round 6. Choose exactly one player_id from `available`.
Return exactly this JSON shape and nothing else:
{
"pick": "player_id",
"headline": "One sentence.",
"key_factors": [
"cites a DATA field and value",
"..."
],
"closest_call": "The other player seriously considered, and why not.",
"what_would_change_it": "One sentence.",
"confidence": 0.7
}Parsed result, after schema validation
{
"pick": "12481",
"headline": "With my RB/WR starters already set by Bijan, Chase Brown, Nico Collins, Zay Flowers and Rashee Rice, I take the healthy starting-caliber RB Cam Skattebo at 47 because running back is the position whose available pool decays fastest before my picks at 79-82, while QB, TE, K and DEF are flat enough to fill at 50/63/66.",
"confidence": 0.62,
"key_factors": [
"Skattebo proj_season_points 201.2 (positional_rank RB20) sits right at the RB replacement line (scarcity_curves RB replacement_points 202.6, replacement_rank 19), and the RB curve then collapses: rank 24 = 174.8, rank 30 = 160.2, so waiting until picks 79/82 costs ~26-40 points at RB versus ~14.6 at TE (174.4 Kraft down to 159.8 Ferguson) and ~12 at QB.",
"Skattebo is the only RB in his tier with injury_status null and depth_chart_order 1; Josh Jacobs (202.6), Ashton Jeanty (200.9) and Quinshon Judkins (196.0) are all injury_status 'Questionable', and the RULEBOOK states there are no IR slots, so an unavailable body burns one of my 15 roster spots.",
"adp 36 versus my pick_overall 47 is an 11-pick discount, and it means he will not survive to my next picks at 63/66, whereas the QBs I would happily start are priced beyond that: Dak Prescott adp 72, Brock Purdy adp 79, Bo Nix adp 81, Trevor Lawrence adp 86 with proj_season_points 303.88/303.2/295.72/303.42 — all within 5.3 of the best available QB, Jayden Daniels at 308.72.",
"QB scarcity is illusory: scarcity_curves QB replacement_points 303.42 at replacement_rank 8, and eight available QBs project between 295.72 and 308.72, so the cost of waiting one round at QB is under 1 point per week.",
"TE is equally flat and low-demand: roster_counts_by_team shows only Team G besides me lacks a TE, and the available TEs run 174.4 (Kraft, and he is 'Questionable') down to 159.8 (Ferguson), a 14.6-point band.",
"K and DEF are the cheapest waits: K spread_over_replacement is only 16.5 (Aubrey 173.22 vs replacement 156.72) and DEF replacement_points 122.99, and the RULEBOOK gives me a weekly sealed-bid waiver run all season, which is exactly how those two slots get streamed.",
"roster_needs shows RB 2/2 and WR 2/2 already met with FLEX 1/1, so this pick is insurance plus a genuine FLEX competitor at 201.2 projected points rather than a starter I am forced to draft."
],
"closest_call": "Tucker Kraft (proj 174.4, TE7, +10.8 over the 163.6 TE replacement) — he fills an empty starting slot, but he carries injury_status 'Questionable' and the TE band behind him (Pitts 171.6, Kelce 171.4, Kittle 169.3, Kincaid 163.6, Andrews 162.5) is so tight that I can absorb losing him at pick 50 or 63 for about a point per game.",
"what_would_change_it": "If Skattebo's injury_status were 'Questionable' like Jacobs and Jeanty, or if his depth_chart_order were 2, I would take Kraft at 47 instead and address RB depth at 50."
}Provenance
What identifies this call and what it was given
| Decision id | dd497ad8-b3ac-4e95-ab9a-64557ce3661e |
| Model | Claude Opus 5 (Anthropic) |
| Prompt version | sys-v3 |
| Rulebook version | rulebook-v3 |
| Context hash | 2bb174ca3c234ecf13a8f120e8d2dc2014dd235d536f3deff5f6edcd2c89ec33 |
| Dossier hash | c3a5e9db23d8a682b54b90a680d9ae2e5b640231e2b6c048c1c84906c49a383c |
| Recorded at | 2026-08-24T19:44:15.937Z |
The context hash covers the data block alone. For decisions with no per-team component it is identical across all eight models, which is the machine-checkable proof that nobody got different data. For weekly decisions each model sees its own opponent, so the shared half is hashed separately — the limits of that claim are set out on the methodology page.