{
  "version": "2.0-local",
  "game_id": "2026_05_BUF_LA",
  "quarterback": "Josh Allen",
  "player_id": "00-0034857",
  "definitions": {
    "dropback": "Quarterback-related throw, sack or source-classified scramble. Exclude no_play, deleted play, two-point attempt, spike and kneel. EPA denominator requires all events to have non-missing EPA.",
    "throw": "Counted quarterback dropback with pass_attempt==1 and sack!=1. Spikes excluded.",
    "sack": "Counted quarterback dropback with sack==1.",
    "scramble": "Counted quarterback dropback with qb_scramble==1.",
    "other_qb_run": "Counted QB rushing event with qb_scramble!=1 and qb_kneel!=1; separate from dropbacks. This source category does not establish intended play design.",
    "all_counted_qb_involvements": "Mutually exclusive throws, sacks, source-classified scrambles and other non-kneel QB runs. Excludes no-play events, deleted plays, two-point attempts, spikes and kneels.",
    "success": "Event EPA > 0 divided by eligible events. This is a play outcome metric.",
    "first_down_or_touchdown": "Unique event satisfying first_down==1, pass_touchdown==1 or rush_touchdown==1 divided by eligible events. Includes recorded first downs through penalties, separately counted. Defensive return touchdowns never count as an offensive success.",
    "third_fourth_conversion": "Standardized third_down_converted/fourth_down_converted==1 divided by eligible QB dropbacks on that down. Automatic first-down penalties and first-down outcomes are separately shown. These are QB dropback subsets, not team conversion rates.",
    "red_zone": "Pre-snap yardline_100 <=20. Based on counted QB dropbacks; separate non-scramble rushing TDs are outside this denominator.",
    "early_downs": "Counted quarterback dropbacks on first or second down.",
    "long_yardage": "Counted quarterback dropbacks with pre-snap ydstogo >=7. Seven yards is an explicit editorial threshold, not an NFL statistical standard.",
    "expected_yac": "Observed yards_after_catch minus xyac_mean_yardage on covered completed throws. Primary subset excludes penalties and lateral receptions. Missing model values remain missing; separate sensitivity retains covered penalties/laterals.",
    "qb_epa_sensitivity": "nflfastR receiver-fumble adjustment shown alongside event EPA. Still includes receiver, blocker and play-design outcomes; not a film or isolated QB grade."
  },
  "units": {
    "epa": "expected points",
    "rates": "percent (%) on a 0 to 100 scale; differences between rates are percentage points",
    "yards": "yards"
  },
  "player_baseline_games": [
    {
      "game_id": "2026_01_BUF_HOU",
      "date": "2026-09-13"
    },
    {
      "game_id": "2026_02_DET_BUF",
      "date": "2026-09-17"
    },
    {
      "game_id": "2026_03_LAC_BUF",
      "date": "2026-09-27"
    },
    {
      "game_id": "2026_04_NE_BUF",
      "date": "2026-10-04"
    }
  ],
  "league_window": "2026 regular season Weeks 1 through 4, pooled source-classified dropbacks",
  "source_files": [
    {
      "file": "play_by_play_2026.csv.gz",
      "url": "https://github.com/nflverse/nflverse-data/releases/download/pbp/play_by_play_2026.csv.gz",
      "bytes": 5434264,
      "sha256": "af5d1d443d93b6db94fc3e0c1b9e3155f298bd95b07ad1d9cb6fd3399aff481a",
      "retrieved_utc": "2026-10-13T16:11:11.290085+00:00"
    },
    {
      "file": "official-gamebook-2026.pdf",
      "url": "https://static.www.nfl.com/image/upload/v1791892319/gamecenter/aa94ccd3-4feb-11f1-abca-2c54536568a9.pdf",
      "bytes": 359802,
      "sha256": "ad3c6b4714de2cdd69b26bf50eab38d8b365ee1aea53b40bf2bf2cd4188f3c96",
      "retrieved_utc": "2026-10-13T16:11:24.290085+00:00"
    },
    {
      "file": "ngs_passing.csv.gz",
      "url": "https://github.com/nflverse/nflverse-data/releases/download/nextgen_stats/ngs_passing.csv.gz",
      "sha256": "f87285a61ea452b015e0f442486869354d95fcdf6032141aa4499db987e4eb5b",
      "bytes": 602954,
      "retrieved_utc": "2026-10-13T16:19:42.129809+00:00"
    }
  ],
  "source_refresh": [
    {
      "source": "play_by_play_2026.csv.gz",
      "original_sha256": "af5d1d443d93b6db94fc3e0c1b9e3155f298bd95b07ad1d9cb6fd3399aff481a",
      "refresh_sha256": "af5d1d443d93b6db94fc3e0c1b9e3155f298bd95b07ad1d9cb6fd3399aff481a",
      "identical": true,
      "checked_utc": "2026-10-13T17:32:52.272165+00:00"
    },
    {
      "source": "ngs_passing.csv.gz",
      "original_sha256": "f87285a61ea452b015e0f442486869354d95fcdf6032141aa4499db987e4eb5b",
      "refresh_sha256": "f87285a61ea452b015e0f442486869354d95fcdf6032141aa4499db987e4eb5b",
      "identical": true,
      "checked_utc": "2026-10-13T17:32:52.143024+00:00"
    },
    {
      "source": "official-gamebook-2026.pdf",
      "original_sha256": "ad3c6b4714de2cdd69b26bf50eab38d8b365ee1aea53b40bf2bf2cd4188f3c96",
      "refresh_sha256": "ad3c6b4714de2cdd69b26bf50eab38d8b365ee1aea53b40bf2bf2cd4188f3c96",
      "identical": true,
      "checked_utc": "2026-10-13T17:40:59.448925+00:00"
    }
  ],
  "downloads": {
    "current_event_rows": 36,
    "baseline_event_rows": 176,
    "baseline_ledger": "baseline-analyst-ledger.csv",
    "missing_values": "JSON null or blank CSV field; never assumed zero",
    "raw_model_fields": "Completion probability is 0–1. CPOE is percentage points. Expected YAC may exist on an incompletion, but comparisons use covered completions only."
  },
  "tactical_charting": {
    "provider": "FTN Data via nflverse",
    "source_url": "https://github.com/nflverse/nflverse-data/releases/download/ftn_charting/ftn_charting_2026.csv",
    "checked_utc": "2026-10-13T17:27:41.191545+00:00",
    "sha256": "410505a325bed44bf3a0b77cc3f7b4e96dd1f57ce8662175899f1c6cda359ede",
    "joined_game_rows": 193,
    "usable_charted_dropbacks": 0,
    "status": "The checked public FTN release supplies no usable quarterback tactical classifications for this game. Its provider fields remain separate from the complete TSP film event chart and the condition production reported from resolved observations.",
    "rechecked_utc": "2026-10-13T17:49:31.971701+00:00",
    "pressure_field_in_public_ftn_subset": false
  },
  "limitations": [
    "EPA is whole-play context, not isolated quarterback credit.",
    "The player baseline has four games and is not opponent-adjusted.",
    "The complete film event chart retains field-specific unknowns. Conditional production uses only resolved observations, and no intended-read, coverage-responsibility, decision or fault grade is assigned.",
    "NFL NGS values are game aggregates, not per-play tracking rows."
  ],
  "additional_provider_observations": {
    "game_id": "2026_05_BUF_LA",
    "game_date": "2026-10-12",
    "provider": "PFF",
    "source_url": "https://www.pff.com/news/nfl-week-5-recap-buffalo-bills-37-los-angeles-rams-34",
    "embedded_source_url": "https://markchichester.github.io/PFF_Chichester/week-5_buffalo-bills-37_at_los-angeles-rams-34_v4.html",
    "source_sha256": "7cf84d650030ecd3969c473c99aa4133be1cd003143ddc18f39fc584cf601eaa",
    "retrieved_utc": "2026-10-13T17:53:20.007565+00:00",
    "scope": "Published offense-level game observations; provider judgments and counts, not independently charted TSP film findings.",
    "reported_counts": {
      "Dropped passes": 1,
      "Throwaways": 1,
      "Total pressures allowed": 12,
      "Hits allowed": 0,
      "Hurries allowed": 10,
      "Unbl. pressures allowed": 3,
      "Sacks allowed": 1
    },
    "pressure_rate": null,
    "clean_pocket_comparison": null,
    "blitz_rate": null,
    "limits": "Public PFF counts use their own sample. Its passing totals differ from the official gamebook, and a matching pressure denominator is not established. Report published counts with attribution; do not calculate a quarterback pressure rate or combine them with the nflfastR dropback denominator.",
    "verified_screen_examples": [
      {
        "play_id": 1416,
        "quarter": 2,
        "clock": "05:56",
        "receiver": "T.Johnson",
        "gain_yards": 40,
        "air_yards": -4.0,
        "yac_yards": 44.0,
        "source_url": "https://www.buffalobills.com/news/bills-37-rams-34-final-score-recap-highlights",
        "observation": "Specifically identified as a screen in the official Bills recap."
      },
      {
        "play_id": 3454,
        "quarter": 4,
        "clock": "12:14",
        "receiver": "R.Davis",
        "gain_yards": 31,
        "air_yards": -7.0,
        "yac_yards": 38.0,
        "source_url": "https://www.buffalobills.com/news/bills-37-rams-34-final-score-recap-highlights",
        "observation": "Specifically identified as a screen in the official Bills recap."
      }
    ],
    "screen_inventory_complete": false,
    "verified_screen_sample_totals": {
      "completions": 2,
      "gross_passing_yards": 71,
      "net_completed_air_yards": -11,
      "yac_yards": 82,
      "share_of_official_passing_yards_pct": 33.80952380952381
    },
    "reported_passing_measures": {
      "short_of_sticks_pct": 47.4,
      "past_sticks_pct": 47.4,
      "average_snap_to_throw_seconds": 3.51,
      "eligible_observation_counts": null,
      "definitions": "SS_pct and PS_pct follow the public renderer labels Short of the sticks % and Past the sticks %. They are not screens or play action. PFF time to throw remains separate from NFL tracking."
    },
    "pressure_components_additive": false,
    "play_action_split": null,
    "screen_split": null,
    "nextgen_game_context": {
      "provider": "NFL Next Gen Stats",
      "source_url": "https://nextgenstats.nfl.com/stats/game-center/2026101200",
      "receiver_separation_yards": {
        "Khalil Shakir": 4.0,
        "Keon Coleman": 3.31,
        "Dalton Kincaid": 3.55,
        "Dawson Knox": 1.52,
        "S. Bell": 1.05
      },
      "receiver_separation_definition": "Distance to the nearest defender at the moment of the catch or incompletion, for the displayed wide receivers and tight ends.",
      "longest_completed_air_distance_yards": 26.8,
      "scope_limits": "The public component does not state eligible observation counts or treatment of penalties and conversions. This selected WR/TE panel is not a complete receiving roster or a QB-level openness measure. Air distance includes lateral travel and differs from depth downfield. Defensive distance cannot establish a pressure count."
    },
    "deep_research_status": {
      "checked_date": "2026-10-13",
      "complete_conditional_splits_obtained": false,
      "public_ftn_pressure_field_present": false,
      "pfr_weekly_target_game_present": false,
      "missing_metrics": [
        "unique pressured dropbacks and pressure rate",
        "pressure versus clean-pocket outcomes",
        "blitz counts and outcomes",
        "play-action counts and outcomes",
        "complete screen inventory and outcomes"
      ]
    }
  },
  "nextgen_game_context": {
    "provider": "NFL Next Gen Stats",
    "source_url": "https://nextgenstats.nfl.com/stats/game-center/2026101200",
    "receiver_separation_yards": {
      "Khalil Shakir": 4.0,
      "Keon Coleman": 3.31,
      "Dalton Kincaid": 3.55,
      "Dawson Knox": 1.52,
      "S. Bell": 1.05
    },
    "receiver_separation_definition": "Distance to the nearest defender at the moment of the catch or incompletion, for the displayed wide receivers and tight ends.",
    "longest_completed_air_distance_yards": 26.8,
    "scope_limits": "The public component does not state eligible observation counts or treatment of penalties and conversions. This selected WR/TE panel is not a complete receiving roster or a QB-level openness measure. Air distance includes lateral travel and differs from depth downfield. Defensive distance cannot establish a pressure count."
  },
  "selected_film_review": {
    "game_id": "2026_05_BUF_LA",
    "reviewed_play_ids": [
      113,
      1416,
      4579,
      4891
    ],
    "reviewed_play_count": 4,
    "angles": [
      "wide",
      "end zone"
    ],
    "source": "DAZN NFL Game Pass, Bills @ Rams, Coaches Film",
    "source_url": "https://www.dazn.com/en-CA/fixture/ContentId:rxgj5ribau2w01dq3e9o15yjw2/rxgj5ribau2w01dq3e9o15yjw2/bpwdf3o98jszv4qpxkm98sc1a",
    "findings_file": "film-review.json",
    "full_game_charting": true,
    "historical_nine_excluded": true,
    "limitation": "Selected prose examples accompany complete event identity coverage; unresolved tactical fields remain unknown. No measured release interval or assigned quarterback fault grade is supplied."
  },
  "full_game_film_chart": {
    "findings_file": "full-game-film-chart.json",
    "csv_file": "full-game-film-chart.csv",
    "definitions_file": "film-field-definitions.json",
    "conditional_metrics_file": "film-conditional-metrics.json",
    "conditional_metrics_csv": "film-conditional-metrics.csv",
    "coverage": {
      "events": 36,
      "primary_dropbacks": 28,
      "supplemental_events": 8,
      "reviewed_primary_dropbacks": 28,
      "reviewed_supplemental_events": 8,
      "field_coverage": {
        "pressure": {
          "population": 28,
          "explicit_ineligible": 0,
          "eligible": 28,
          "resolved": 28,
          "positive": 10,
          "negative": 18,
          "unclear": 0,
          "not_reviewed": 0,
          "unclassified": 0,
          "not_applicable": 0,
          "full_population_resolved": true
        },
        "screen": {
          "population": 28,
          "explicit_ineligible": 0,
          "eligible": 28,
          "resolved": 28,
          "positive": 5,
          "negative": 23,
          "unclear": 0,
          "not_reviewed": 0,
          "unclassified": 0,
          "not_applicable": 0,
          "full_population_resolved": true
        },
        "play_action": {
          "population": 28,
          "explicit_ineligible": 0,
          "eligible": 28,
          "resolved": 28,
          "positive": 6,
          "negative": 22,
          "unclear": 0,
          "not_reviewed": 0,
          "unclassified": 0,
          "not_applicable": 0,
          "full_population_resolved": true
        },
        "initial_pass_rushers": {
          "population": 28,
          "explicit_ineligible": 0,
          "eligible": 28,
          "resolved": 28,
          "positive": 0,
          "negative": 0,
          "unclear": 0,
          "not_reviewed": 0,
          "unclassified": 0,
          "not_applicable": 0,
          "full_population_resolved": true
        },
        "total_pass_rushers": {
          "population": 28,
          "explicit_ineligible": 0,
          "eligible": 28,
          "resolved": 28,
          "positive": 0,
          "negative": 0,
          "unclear": 0,
          "not_reviewed": 0,
          "unclassified": 0,
          "not_applicable": 0,
          "full_population_resolved": true
        },
        "five_plus_rush": {
          "population": 28,
          "explicit_ineligible": 0,
          "eligible": 28,
          "resolved": 28,
          "positive": 10,
          "negative": 18,
          "unclear": 0,
          "not_reviewed": 0,
          "unclassified": 0,
          "not_applicable": 0,
          "full_population_resolved": true
        },
        "role_based_blitz": {
          "population": 28,
          "explicit_ineligible": 0,
          "eligible": 28,
          "resolved": 28,
          "positive": 8,
          "negative": 20,
          "unclear": 0,
          "not_reviewed": 0,
          "unclassified": 0,
          "not_applicable": 0,
          "full_population_resolved": true
        },
        "throwaway": {
          "population": 19,
          "explicit_ineligible": 0,
          "eligible": 19,
          "resolved": 19,
          "positive": 1,
          "negative": 18,
          "unclear": 0,
          "not_reviewed": 0,
          "unclassified": 0,
          "not_applicable": 0,
          "full_population_resolved": true
        },
        "catchability": {
          "population": 19,
          "explicit_ineligible": 1,
          "eligible": 18,
          "resolved": 18,
          "positive": 0,
          "negative": 0,
          "unclear": 0,
          "not_reviewed": 0,
          "unclassified": 0,
          "not_applicable": 0,
          "full_population_resolved": true
        },
        "drop": {
          "population": 19,
          "explicit_ineligible": 1,
          "eligible": 18,
          "resolved": 18,
          "positive": 1,
          "negative": 17,
          "unclear": 0,
          "not_reviewed": 0,
          "unclassified": 0,
          "not_applicable": 0,
          "full_population_resolved": true
        },
        "pass_deflected_at_line": {
          "population": 19,
          "explicit_ineligible": 0,
          "eligible": 19,
          "resolved": 2,
          "positive": 0,
          "negative": 2,
          "unclear": 10,
          "not_reviewed": 0,
          "unclassified": 7,
          "not_applicable": 0,
          "full_population_resolved": false
        },
        "contact_after_release": {
          "population": 19,
          "explicit_ineligible": 0,
          "eligible": 19,
          "resolved": 12,
          "positive": 2,
          "negative": 10,
          "unclear": 7,
          "not_reviewed": 0,
          "unclassified": 0,
          "not_applicable": 0,
          "full_population_resolved": false
        },
        "snap_to_release_seconds": {
          "population": 19,
          "explicit_ineligible": 0,
          "eligible": 19,
          "resolved": 0,
          "positive": 0,
          "negative": 0,
          "unclear": 3,
          "not_reviewed": 0,
          "unclassified": 16,
          "not_applicable": 0,
          "full_population_resolved": false
        }
      },
      "splits": [
        {
          "field": "pressure",
          "condition": true,
          "eligible_population": 28,
          "classified_population": 28,
          "unresolved_population": 0,
          "dropbacks": 10,
          "throws": 6,
          "completions": 2,
          "passing_yards": 83,
          "yards_after_catch": 73,
          "sacks": 1,
          "scrambles": 3,
          "epa_covered_dropbacks": 10,
          "epa_per_dropback": 0.8185114004451904,
          "full_population_resolved": true
        },
        {
          "field": "pressure",
          "condition": false,
          "eligible_population": 28,
          "classified_population": 28,
          "unresolved_population": 0,
          "dropbacks": 18,
          "throws": 13,
          "completions": 10,
          "passing_yards": 127,
          "yards_after_catch": 123,
          "sacks": 0,
          "scrambles": 5,
          "epa_covered_dropbacks": 18,
          "epa_per_dropback": 0.6023879876390188,
          "full_population_resolved": true
        },
        {
          "field": "screen",
          "condition": true,
          "eligible_population": 28,
          "classified_population": 28,
          "unresolved_population": 0,
          "dropbacks": 5,
          "throws": 5,
          "completions": 5,
          "passing_yards": 83,
          "yards_after_catch": 109,
          "sacks": 0,
          "scrambles": 0,
          "epa_covered_dropbacks": 5,
          "epa_per_dropback": 0.8693684240570294,
          "full_population_resolved": true
        },
        {
          "field": "screen",
          "condition": false,
          "eligible_population": 28,
          "classified_population": 28,
          "unresolved_population": 0,
          "dropbacks": 23,
          "throws": 14,
          "completions": 7,
          "passing_yards": 127,
          "yards_after_catch": 87,
          "sacks": 1,
          "scrambles": 8,
          "epa_covered_dropbacks": 23,
          "epa_per_dropback": 0.6383154635508302,
          "full_population_resolved": true
        },
        {
          "field": "play_action",
          "condition": true,
          "eligible_population": 28,
          "classified_population": 28,
          "unresolved_population": 0,
          "dropbacks": 6,
          "throws": 3,
          "completions": 2,
          "passing_yards": 13,
          "yards_after_catch": 16,
          "sacks": 0,
          "scrambles": 3,
          "epa_covered_dropbacks": 6,
          "epa_per_dropback": 0.3589144639748467,
          "full_population_resolved": true
        },
        {
          "field": "play_action",
          "condition": false,
          "eligible_population": 28,
          "classified_population": 28,
          "unresolved_population": 0,
          "dropbacks": 22,
          "throws": 16,
          "completions": 10,
          "passing_yards": 197,
          "yards_after_catch": 180,
          "sacks": 1,
          "scrambles": 5,
          "epa_covered_dropbacks": 22,
          "epa_per_dropback": 0.7670277726411437,
          "full_population_resolved": true
        },
        {
          "field": "five_plus_rush",
          "condition": true,
          "eligible_population": 28,
          "classified_population": 28,
          "unresolved_population": 0,
          "dropbacks": 10,
          "throws": 8,
          "completions": 5,
          "passing_yards": 122,
          "yards_after_catch": 122,
          "sacks": 0,
          "scrambles": 2,
          "epa_covered_dropbacks": 10,
          "epa_per_dropback": 1.0073309511644775,
          "full_population_resolved": true
        },
        {
          "field": "five_plus_rush",
          "condition": false,
          "eligible_population": 28,
          "classified_population": 28,
          "unresolved_population": 0,
          "dropbacks": 18,
          "throws": 11,
          "completions": 7,
          "passing_yards": 88,
          "yards_after_catch": 74,
          "sacks": 1,
          "scrambles": 6,
          "epa_covered_dropbacks": 18,
          "epa_per_dropback": 0.4974882372394149,
          "full_population_resolved": true
        }
      ]
    },
    "full_game_charting": true,
    "method": "Every quarterback event was matched to the official game situation and sequence in the wide and end-zone Coaches Film views. Tactical observations use inspection of chronological saved frame sequences from authenticated playback. Each play retains its supporting view, footage locator and field observation. Pressure, screens, play action, rush counts and off-ball rush involvement are classified on every primary dropback. Catchability and drops are classified on every eligible receiving target. Credited receptions establish a legal receiving opportunity and no-drop outcome; those derived judgments are labeled separately from film observations. No validated manual snap-to-release interval was measured. Footage locators refer to the linked DAZN edition; no footage is reproduced.",
    "source_chart_sha256": "c1c3bb37dbf4b3a7c3ef07f050fcb904cc7701a72928fd391152c6d6607f459c"
  }
}
