# Previous reporting-map QA — v0.17.0

The main v0.18 viewer now uses the separate MLB model library. This report remains an audit of the older reporting-map geometry. Use [MLB model integrity](MLB_MODEL_QA.md), [current model inspection](mlb-model-qa.html), and [every-stadium physical process](MLB_STADIUM_CHECKLIST.md) for the new viewer.

The Fenway false-dot defect is fixed in the modeled placement path. The full park accuracy review is **not passed**. All 30 models load and their data changes with the park; eleven currently lack usable outfield seating placement. No model has been certified to seat, five-foot or inch accuracy.

Use the [interactive QA workbench](stadium-qa.html) and [full per-stadium process](STADIUM_QA.md). All 30 have dedicated review targets, construction results and twelve required manual evidence gates. Source comparison and physical-device/video checks remain incomplete.

## Placement and construction checks

- Checked all 158,851 historical ledger events and the separate 62,557 Statcast-era analytics records. These archives overlap; do not sum them as unique balls.
- Historical archive: 46,227 modeled dots; analytics archive: 45,936. Zero drawn dots inside fair territory or before the rendered fence. Rejected geometry conflicts stay in the scoring records with no invented destination. The audit now applies the same confirmed Giants splash-hit evidence as the viewer.
- Checked 75,673 row polygons and 285 unresolved seating surface segments across 4,320 modeled sections: zero invalid surfaces, zero cross-section row intersections at the same level/elevation, and zero seating/bullpen/fan-zone footprints intruding into fair territory.
- These checks validate internal consistency with the current model. They do not validate its geographic correctness, historical renovations, tier heights, physical seat counts or net interception.
- The stronger audit flags **5,021 overlapping row pairs across 17 parks** with less than eight feet of modeled vertical separation. Earlier checks only compared matching heights/levels and missed these. They are collision candidates requiring physical inspection; eight feet is a conservative screening choice, not a certified structural standard.
- Browser checks: all 30 at 390 × 844, 2026 record counts, top-down phone views and geometry fingerprints matching the reporting meshes. No page overflow or console errors observed. Geometry fingerprints also invalidate stale landing/manual evidence if coordinates change without changing the edition. Details are in `data/qa-v0.17/browser-models.json`; earlier model captures remain in `park-N.jpg`.

## Every park

“Pending” means the model still needs independent diagram/photo measurements. “Missing outfield” is a launch blocker for seat recommendations, not a finding that HRs do not reach the stands.

| Park | 2026 HR / dots | Modeled rows | Close pairs | Current seating work | Accuracy status |
| --- | --- | --- | --- | --- | --- |
| [Oracle Park](https://theideaplace.net/projects/mlb/oraclepark/) | 147 / 118 | 2,398 | 0 | Provisional bowl; trace actual banks | Under Review |
| [Chase Field](https://theideaplace.net/projects/mlb/chasefield/) | 170 / 104 | 2,495 | 0 | Provisional bowl; trace actual banks | Under Review |
| [Truist Park](https://theideaplace.net/projects/mlb/truistpark/) | 203 / 151 | 2,218 | 256 | Provisional bowl; trace actual banks | Blocked |
| [Oriole Park at Camden Yards](https://theideaplace.net/projects/mlb/oriolepark/) | 188 / 155 | 2,839 | 118 | Provisional bowl; trace actual banks | Blocked |
| [Fenway Park](https://theideaplace.net/projects/mlb/fenwaypark/) | 147 / 57 | 2,930 | 0 | Dedicated Fenway banks; refine measured geometry | Under Review |
| [Wrigley Field](https://theideaplace.net/projects/mlb/wrigleyfield/) | 238 / 165 | 2,234 | 925 | Provisional bowl; trace actual banks | Blocked |
| [Rate Field](https://theideaplace.net/projects/mlb/ratefield/) | 194 / 155 | 2,789 | 0 | Provisional bowl; trace actual banks | Under Review |
| [Great American Ball Park](https://theideaplace.net/projects/mlb/greatamericanballpark/) | 207 / 158 | 2,418 | 776 | Provisional bowl; trace actual banks | Blocked |
| [Progressive Field](https://theideaplace.net/projects/mlb/progressivefield/) | 161 / 123 | 2,873 | 24 | Provisional bowl; trace actual banks | Blocked |
| [Coors Field](https://theideaplace.net/projects/mlb/coorsfield/) | 211 / 164 | 4,086 | 0 | Provisional bowl; trace actual banks | Under Review |
| [Comerica Park](https://theideaplace.net/projects/mlb/comericapark/) | 170 / 118 | 2,337 | 102 | Provisional bowl; trace actual banks | Blocked |
| [Daikin Park](https://theideaplace.net/projects/mlb/daikinpark/) | 221 / 121 | 2,223 | 0 | Missing outfield placement; trace actual banks | Blocked |
| [Kauffman Stadium](https://theideaplace.net/projects/mlb/kauffmanstadium/) | 196 / 166 | 3,006 | 156 | Missing outfield placement; trace actual banks | Blocked |
| [Angel Stadium](https://theideaplace.net/projects/mlb/angelstadium/) | 131 / 115 | 2,793 | 57 | Missing outfield placement; trace actual banks | Blocked |
| [Dodger Stadium](https://theideaplace.net/projects/mlb/dodgerstadium/) | 190 / 159 | 4,882 | 402 | Provisional bowl; trace actual banks | Blocked |
| [loanDepot park](https://theideaplace.net/projects/mlb/loandepotpark/) | 147 / 117 | 1,961 | 0 | Provisional bowl; trace actual banks | Under Review |
| [American Family Field](https://theideaplace.net/projects/mlb/amfamfield/) | 169 / 133 | 2,364 | 0 | Provisional bowl; trace actual banks | Under Review |
| [Target Field](https://theideaplace.net/projects/mlb/targetfield/) | 161 / 121 | 1,690 | 54 | Provisional bowl; trace actual banks | Blocked |
| [Citi Field](https://theideaplace.net/projects/mlb/citifield/) | 184 / 152 | 2,293 | 573 | Missing outfield placement; trace actual banks | Blocked |
| [Yankee Stadium](https://theideaplace.net/projects/mlb/yankeestadium/) | 222 / 181 | 2,593 | 34 | Provisional bowl; trace actual banks | Blocked |
| [Sutter Health Park](https://theideaplace.net/projects/mlb/sutterhealthpark/) | 238 / 210 | 132 | 0 | Missing outfield placement; trace actual banks | Blocked |
| [Citizens Bank Park](https://theideaplace.net/projects/mlb/citizensbankpark/) | 201 / 140 | 2,402 | 105 | Missing outfield placement; trace actual banks | Blocked |
| [PNC Park](https://theideaplace.net/projects/mlb/pncpark/) | 170 / 151 | 2,247 | 884 | Provisional bowl; trace actual banks | Blocked |
| [Petco Park](https://theideaplace.net/projects/mlb/petcopark/) | 175 / 139 | 2,106 | 0 | Missing outfield placement; trace actual banks | Blocked |
| [T-Mobile Park](https://theideaplace.net/projects/mlb/tmobilepark/) | 194 / 112 | 2,923 | 0 | Physical floor-plan Seattle traces; verify controls/elevations | Under Review |
| [Busch Stadium](https://theideaplace.net/projects/mlb/buschstadium/) | 132 / 110 | 2,535 | 0 | Provisional bowl; trace actual banks | Under Review |
| [Tropicana Field](https://theideaplace.net/projects/mlb/tropicanafield/) | 197 / 165 | 2,749 | 0 | Missing outfield placement; trace actual banks | Blocked |
| [Globe Life Field](https://theideaplace.net/projects/mlb/globelifefield/) | 181 / 144 | 2,028 | 45 | Missing outfield placement; trace actual banks | Blocked |
| [Rogers Centre](https://theideaplace.net/projects/mlb/rogerscentre/) | 163 / 126 | 2,562 | 40 | Missing outfield placement; trace actual banks | Blocked |
| [Nationals Park](https://theideaplace.net/projects/mlb/nationalspark/) | 237 / 192 | 2,567 | 470 | Missing outfield placement; trace actual banks | Blocked |

## Repairs made in this pass

- Seattle: replaced unfolded chart warping and fixed deck insets with separately registered physical floor-plan traces. Paired bank corners preserve premium/main separation. Corrected Cantina side, full bullpen pitching lanes, cafe footprint and concourse/suite geometry. Close-row candidates fell from 233 to zero. See SEATTLE_REBUILD.md; physical measurements and video holdout remain pending.
- Fenway: fair-side bearing requirement, actual fence crossing/distance guard, wall clearance check, and no seating intersection before the fence. A scored HR can remain unmapped if the public bearing/distance/curve disagrees with the model. Video can resolve those records.
- Oracle: LF bleachers follow the wall’s intermediate bend instead of a chord that crossed the field.
- Nationals: stop the generic bullpen footprint extending across a short wall notch.
- Rogers Centre and other unresolved bowls: tessellate coarse areas along the seating perimeter instead of drawing a chord across the field. Keep unknown rows empty. Seattle’s Hit It Here Cafe uses its own chart footprint rather than the club ribbon’s inward offset.
- Actual observed catch/final locations remain independent: a ball can bounce back to the field after first clearing the fence.

## Other requested work

- Map-first reporter: tap an area, answer source and catch/bounce questions, optionally identify a row or add evidence. After a bounce, mark the final spot without repeating the first questions.
- Isolated account UI QA: register, mark separate F42/F43 spots, save private draft, reload/restore, submit one report, preserve unknown row, show zero premature points, save home park, and revoke all sessions. Synthetic data is only in `data/private/qa-v0.16.sqlite`; it never enters the normal database.
- Mobile: phone-size map dialog and viewer, no horizontal overflow observed, large controls, separate bounce spots, and held orbit. Real low-end phones and stadium cellular networks still need testing.
- Backend inventory, budgets, free hosting, migration and launch work: [BACKEND.md](BACKEND.md). Ten available inexpensive names: [NAMES.md](NAMES.md).

## Remaining accuracy work

Trace each park’s own baseball seating chart into section-bank polygons, register measured landmarks, verify deck elevations/aisles and explicit row/seat progression, date netting/fence renovations, and validate section predictions against independently reviewed video. Finish Seattle source/landing validation, then Fenway and Oracle, and repair the eleven missing-outfield parks; do not release their current models as precise seat guides.

Recorded HR status is never changed by a failed model fit. Foul pitch identity is available, but accepted physical foul landing observations remain a separate database. Missing outcomes do not receive guessed dots.

## Park-specific inspection queue

### T-Mobile Park

- Register physical main/club/upper floor plans instead of unfolded deck spacing
- Diamond Club/main-row collisions, backstop and foul territory
- 180–187 bleachers, both bullpens, the ’Pen, Cantina and Hit It Here Cafe

### Fenway Park

- Green Monster height, seats and manual scoreboard
- Unequal bleacher banks and both bullpens
- Pesky’s Pole, RF boxes, short corner and deep triangle

### Oracle Park

- McCovey Cove and outside impacts
- Right-field arcade and high wall
- Center-field bullpens and LF wall bends

### American Family Field

- Outfield terraces and bullpen/non-seat destinations
- Fan areas and slide structure footprint
- Roof destinations and multiple deck boundaries

### Angel Stadium

- Map the missing outfield seating before rankings
- Rock feature, berm/non-seat destinations and bullpens
- Club/view-deck clearance and wall height changes

Open blockers: 57 close row-surface collision candidates; No mapped outfield seating rows; No home-run seating intersections in the archive.

### Busch Stadium

- Outfield banks, terraces and bullpen footprints
- Party/suite areas absent from the row catalog
- Separate bank elevations and concourses

### Chase Field

- Pool and non-seat patios
- Outfield seating banks and deck ends
- Roof destinations with the roof hidden in the viewer

### Citi Field

- Map the missing outfield seating before rankings
- Premium/main/club seating clearance
- Batter’s eye, apple and fan-deck destinations

Open blockers: 573 close row-surface collision candidates; No mapped outfield seating rows; No home-run seating intersections in the archive.

### Citizens Bank Park

- Map the missing outfield seating before rankings
- Club/view seating clearance
- Bullpens, batter’s eye and non-seat outfield walkways

Open blockers: 105 close row-surface collision candidates; No mapped outfield seating rows; No home-run seating intersections in the archive.

### Comerica Park

- Dated moved-wall and bullpen editions
- Outfield seating gaps and fan destinations
- Lower/upper-deck clearance

Open blockers: 102 close row-surface collision candidates.

### Coors Field

- Outfield areas, bullpens and scoreboard footprints
- Rooftop and standing areas
- Separate main/club/upper seating banks

### Daikin Park

- Map the missing outfield seating before rankings
- Left-field high wall/boxes and right-field short corner
- Batter’s eye, fan areas and roof destinations

Open blockers: No mapped outfield seating rows; No home-run seating intersections in the archive.

### Dodger Stadium

- Unequal pavilion banks and non-seat destinations
- Dugout/field/premium seating clearance
- Distinct level colors, ends and aisle numbering

Open blockers: 402 close row-surface collision candidates.

### Globe Life Field

- Map the missing outfield seating before rankings
- Premium/club/view-bank clearance
- Roof and non-seat porch/patio destinations

Open blockers: 45 close row-surface collision candidates; No mapped outfield seating rows; No home-run seating intersections in the archive.

### Great American Ball Park

- Notched outfield and scoreboard/fan destinations
- Field/club/view seating clearance
- Bullpen placement and outfield banks

Open blockers: 776 close row-surface collision candidates.

### Kauffman Stadium

- Map the missing outfield seating before rankings
- Fountains, bullpens and standing terraces
- Main/club/view-bank clearance

Open blockers: 156 close row-surface collision candidates; No mapped outfield seating rows; No home-run seating intersections in the archive.

### Nationals Park

- Map the missing outfield seating before rankings
- Notched wall and adjacent bullpen footprints
- Main/club/view-bank clearance and fan destinations

Open blockers: 470 close row-surface collision candidates; No mapped outfield seating rows; No home-run seating intersections in the archive.

### Oriole Park at Camden Yards

- Dated left-field wall renovations
- Warehouse/right-field destinations
- Premium/main-row separation and foul territory

Open blockers: 118 close row-surface collision candidates.

### PNC Park

- Premium/main/upper seating clearance
- Right-field high wall and river/outside destinations
- Unequal outfield seating and both bullpens

Open blockers: 884 close row-surface collision candidates.

### Petco Park

- Map the missing outfield seating before rankings
- Western Metal seats, corners and roof destinations
- Park/fan zones and current wall/bullpen editions

Open blockers: No mapped outfield seating rows; No home-run seating intersections in the archive.

### Progressive Field

- Dated outfield terraces and premium-area renovations
- Tall left-field wall and fan decks
- Club/upper seating clearance

Open blockers: 24 close row-surface collision candidates.

### Rate Field

- Outfield fan decks and landing platforms
- Each deck’s physical footprint and ramps
- Both bullpen footprints and wall heights

### Rogers Centre

- Use current renovated outfield and bowl editions
- Accessible coarse areas must follow the bowl without a field-spanning slab
- Premium/main-row clearance and missing outfield placement

Open blockers: 40 close row-surface collision candidates; No mapped outfield seating rows; No home-run seating intersections in the archive.

### Sutter Health Park

- Sacramento 2025+ MLB editions, separately from Las Vegas
- Map outfield berms/standing destinations rather than inventing rows
- Bullpens, foul territory and current ticket-section catalog

Open blockers: No mapped outfield seating rows; No home-run seating intersections in the archive.

### Target Field

- Left-field pavilion and right-field wall/banks
- Premium/main-row clearance
- Bullpens, terraces and limestone wall geometry

Open blockers: 54 close row-surface collision candidates.

### Tropicana Field

- Confirm the operating venue and dated repair/configuration edition
- Map missing outfield seating before rankings
- Catwalk/roof interception, fan areas and bullpens

Open blockers: No mapped outfield seating rows; No home-run seating intersections in the archive.

### Truist Park

- Lower/premium seating clearance
- Bullpen and outfield fan-area footprints
- Separate upper and club banks

Open blockers: 256 close row-surface collision candidates.

### Wrigley Field

- Bleachers and standing/patio areas missing from the row catalog
- Ivy walls and basket first impacts
- Premium/main-deck clearance and roof destinations

Open blockers: 925 close row-surface collision candidates.

### Yankee Stadium

- Right-field short corner and bleacher banks
- Club/main and outfield-bank clearance
- Bullpens, batter’s eye and frieze supports

Open blockers: 34 close row-surface collision candidates.

### loanDepot park

- Outfield glazing/terraces and non-seat destinations
- Premium areas absent from the row catalog
- Roof destinations and wall editions

Evidence: `data/stadium-qa.json`, `data/geometry-audit-v0.17.json`, `data/landing-audit-v0.17.json`, `data/qa-v0.17/browser-models.json`, `data/seating-chart-browser-review-v0.15.json`.
