---
title: Stamp the straggler nfl_games rows that carry a NULL status
type: task
status: planned
description: >-
  Seven completed nfl_games rows across six season blocks still carry a NULL status, so coverage
  grading excludes them the same way it excluded all of 2013 preseason before that block was
  stamped. Stamp them and add a gate that catches the next one.
base_uri: user:task/league/stamp-straggler-unstamped-nfl-games.md
created_at: '2026-09-03T17:59:37.003Z'
entity_id: 7d6fc39b-9ec7-4b0e-b522-da0aad6a0aa5
observations:
  - ████████████████████████████████████████████████
owner_identity_uri: █████████████████████████
priority: Low
public_read: true
relations:
  - relates [[user:task/league/repair-silent-play-match-ambiguity.md]]
tags:
  - user:tag/league-xo-football.md
updated_at: '2026-11-05T02:36:56.299Z'
visibility_analyzed_at: '2026-11-05T23:50:29.875Z'
---

## Problem

`nfl-plays-game-coverage` grades on `status like 'FINAL%'`, so a completed game whose `status` is NULL is silently excluded rather than reported as ungraded. Stamping all 65 rows of 2013 preseason recovered a whole season of coverage; what remains is the long tail of individual rows.

## Population, measured against production 2026-09-03

Rows with a NULL `status`, by season and type:

| season | type | unstamped | block total |
| ------ | ---- | --------- | ----------- |
| 2013 | PRO | 1 | 1 |
| 2017 | PRE | 2 | 65 |
| 2018 | PRE | 1 | 65 |
| 2019 | PRE | 1 | 65 |
| 2020 | PRO | 1 | 1 |
| 2022 | POST | 1 | 13 |
| 2022 | REG | 1 | 272 |
| 2026 | REG | 272 | 272 |

2026 REG is the unplayed current season and is not a defect — a scheduled game legitimately has no terminal status. The seven rows above it are the work.

Note the two PRO rows are Pro Bowls, and each is the whole block; the completed close-out named 2017-2019 PRE, 2020 PRO and 2022 POST/REG and missed 2013 PRO.

## Plan

- [ ] Confirm each of the seven games actually completed before stamping anything — read its scores and its play rows, the way the 2013 preseason block was checked before being stamped. A Pro Bowl may legitimately differ in shape from a regular game.
- [ ] Stamp the confirmed rows FINAL through an adhoc file under `db/adhoc/`, with a post-condition asserting the NULL-status count for completed seasons reaches zero.
- [ ] Measure the coverage delta the stamping produces, and run a control that shows the measurement can move.
- [ ] Add a gate that fails when a game in a COMPLETED season carries a NULL status, so the next straggler surfaces on its own rather than waiting for an unrelated investigation. Scope it to exclude the in-progress and future seasons, and validate it against one of these seven before they are stamped — otherwise it is a green that has never been shown able to go red.
