# Seat colors: source audit and appearance review

Checked 2026-10-04. Official guide pages and lightweight reference photographs were inspected for all 30 current default MLB home venues. Fourteen parks have at least one visible qualitative chair-color family; fifteen photographs leave chair colors unresolved, and Cleveland has a renovation/photo mismatch. Photograph capture dates are unknown. No park has every current seating bank visually verified.

All 29 available original models were inspected individually and their SHA256 hashes verified. Twenty-eight contain chromatic, normalized `UNSIGNED_SHORT VEC4 COLOR_0` data; all present color accessors passed this audit. Miami uses texture-atlas materials without `COLOR_0`. Sacramento has no compatible current source model; Oakland was excluded. This is a bounded binary color inventory, without a geometry decoder, texture decoding, Chrome or model rendering.

The white strips in these models are often concrete seating terraces with no individual chair geometry. Existing source colors are preserved. A whole-material tint would also color stairs, aisles and fixtures. Ticket-chart legends and team logos do not establish physical seat colors.

**Seattle and Boston now have configured cosmetic row appearances.** Seattle uses representative green strips; Boston separates red boxes/pavilion display, green bleachers and a historic blue grandstand display family. The reviewed four-corner treads now receive a muted gray display finish beneath the chairs, removing the bright white floor bands within those row footprints. Stair aisles, exterior structure, source materials and the original concrete geometry remain intact; the finish does not change collision surfaces or landing coordinates. Fenway's exact current blue-grandstand boundary remains unverified. Browser visual QA remains pending because of the reported Chrome crashes.

The floor and chair display shares one draw call and one shader. Solid tread faces draw before the chair-gap faces, with matching geometric winding for correct lighting. Each tread is inset into its recorded convex footprint and lifted 8 mm for display only, using every original corner's elevation. Six triangles per row use 1,351,944 bytes for Seattle and 1,301,256 bytes for Boston, a 264-byte-per-row increase with no new texture, worker, shadow, animation or collision tree. The chosen gray is a visual finish, not a measured physical paint color. Other parks await source-footprint review; no blanket material tint was applied.

The [compact public audit](assets/data/seat-color-audit.json) records per-park evidence and treatment status. Enabled chair-face masks: **0**. Certified seat mappings: **0**. No surveyed section/row/seat identities or exact paint RGB are claimed. Other parks still await cosmetic treatments or registered chair surfaces.

## Park-by-park status

"Partial" means a color family was visible in a limited bank, not that all seats or the model were validated. Every row links an official guide and the inspected 640 px reference. Supplemental user photographs support Boston and Seattle; their capture dates and exact seat identities remain unknown.

| Code | Current venue | Reference observation / remaining work | Appearance | Evidence |
| --- | --- | --- | --- | --- |
| SF | Oracle Park | Color pending: Crowd obscures individual chairs; seat-bank colors remain unresolved. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/oracle-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/frszertac4polxuqoexl) |
| ARI | Chase Field | Color pending: Crowded dusk bowl; historical green backstop evidence needs current comparison. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/chase-field-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/d1nbteopepcpaasrvsy4) |
| ATL | Truist Park | Color pending: Crowded bowl and tour imagery do not resolve chair colors. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/truist-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/n56owmpl1p9a49huvvko) |
| BAL | Oriole Park at Camden Yards | Partial: Foreground chairs support green; complete deck assignments remain pending. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/camden-yards-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/dpqhzwusfabafqdkp4bn) |
| BOS | Fenway Park | Partial: Supplied photograph confirms red lower bowl and green bleachers; shadowed covered grandstand color boundaries remain pending. | Red/green/historic blue cosmetic rows configured; current blue boundary pending | [Guide](https://www.mlb.com/news/featured/fenway-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/y9fpi5emkuugjiyzd6wl) |
| CHC | Wrigley Field | Color pending: Crowded bowl does not resolve chairs or distinguish bleacher benches. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/wrigley-field-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/t2ogxeguby1wupjt2nxe) |
| CWS | Rate Field | Partial: Empty outfield banks appear dark green; two blue commemorative chairs require separate registration. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/rate-field-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/jscgyzyckuf6apwjojoh) |
| CIN | Great American Ball Park | Color pending: Crowds and red clothing prevent a reliable chair-color check. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/great-american-ball-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/hfq3uqvmy34picuxkldk) |
| CLE | Progressive Field | Edition conflict: Embedded image shows older green seating; current primary text specifies blue conversion. Do not treat the photo as 2026 proof. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/progressive-field-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/fdmgj91jpdta7l2lrtcf) |
| COL | Coors Field | Partial: Close-up distinguishes green chairs, purple marker row and gray concrete. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/coors-field-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/bzbvbpxckjkeudoalt0y) |
| DET | Comerica Park | Partial: Empty foreground chair backs support dark green; all other banks remain pending. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/comerica-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/hyeofxcn4owsy74mxshz) |
| HOU | Daikin Park | Color pending: Crawford Boxes are crowded; visible architecture color cannot establish chair colors. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/daikin-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/zfdapdigwti1bobpigek) |
| KC | Kauffman Stadium | Color pending: Crowded bowl and shadowed foreground prevent a reliable blue-bank assignment. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/kauffman-stadium-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/sybdmq29dfjguhgahvkt) |
| LAA | Angel Stadium | Partial: Clearly empty outfield banks have green chairs; Angels red branding is not a seat palette. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/angel-stadium-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/ruuwqtrkw81coy2rcy2y) |
| LAD | Dodger Stadium | Partial: Empty-bowl photograph confirms several tier families; exact club/reserve/top boundaries remain pending. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/dodger-stadium-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/bbvnproncrzodbn19og4) |
| MIA | loanDepot park | Partial: Empty chair rows appear blue; premium furnishings and all bank boundaries remain pending. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/loandepot-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/xkgxagkbba6kayw3kcfc) |
| MIL | American Family Field | Color pending: Warm lighting and crowds make the dark foreground chairs insufficient for a current bank-color assignment. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/american-family-field-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/kyocga4q7xxymjuka1m2) |
| MIN | Target Field | Color pending: Crowds obscure chairs; historical dark-green evidence needs current empty-bank comparison. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/target-field-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/vdlebjqgfo4fd2caqz05) |
| NYM | Citi Field | Color pending: Crowded guide photographs do not establish all current dark-green chair banks. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/citi-field-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/o795matgah5kkydnlpxo) |
| NYY | Yankee Stadium | Color pending: Crowded bowl; current blue-seat text evidence is stronger than this photo for color assignment. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/yankee-stadium-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/ncympzzd6mdenaydkoww) |
| SAC | Sutter Health Park | Color pending: Official photos show field, lawn and fireworks; seated bank colors remain unresolved. | Current source model required | [Guide](https://www.mlb.com/news/featured/sutter-health-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/zuskpplnnviyycc0tbyx) |
| PHI | Citizens Bank Park | Partial: Empty right-field chair rows visibly blue across several levels. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/citizens-bank-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/grub5yctzcdphuich4v3) |
| PIT | PNC Park | Partial: Limited empty rows support blue family; manufacturer premium-blue evidence does not certify all banks. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/pnc-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/pfup0cmvdgwiwspzkev7) |
| SD | Petco Park | Color pending: Opening-day crowd prevents a reliable dark-chair family assignment. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/petco-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/vi7xsncg0z83aqodhxvz) |
| SEA | T-Mobile Park | Partial: Empty center-field chair rows clearly green; concrete/aisles remain light gray. | Green cosmetic rows configured; browser QA pending | [Guide](https://www.mlb.com/news/featured/t-mobile-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/v1742569268/mlb/e2iounudki9pagkj3ysz) |
| STL | Busch Stadium | Partial: Red bowl and dark-green foreground chairs need separate appearance banks. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/busch-stadium-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/lgnfklcpephf9agcanbg) |
| TB | Tropicana Field | Partial: Foreground seat backs visible; standard blue banks and 2026 repaired edition remain unverified. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/tropicana-field-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/k0au8l4c257qmki2rwtd) |
| TEX | Globe Life Field | Partial: Limited empty outfield rows support green family; main/club/upper banks need closer official views. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/globe-life-field-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/yw5n8828gkglrcwjhukp) |
| TOR | Rogers Centre | Color pending: Crowded 2024-labeled photo; post-renovation bank colors and premium exceptions remain unresolved. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/rogers-centre-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/rszkxq280qrpsborv4mw) |
| WSH | Nationals Park | Color pending: Crowded 2024-labeled photo cannot fully verify the historical blue palette. | Treatment pending; source appearance retained | [Guide](https://www.mlb.com/news/featured/nationals-park-guide-capacity-seating-chart-parking-and-more) / [Photo](https://img.mlbstatic.com/mlb-images/image/upload/t_16x9/t_w640/mlb/zp6cpx5rq5br2jygxjm2) |

## Evidence index

These additional sources describe specific banks, marker chairs or historical editions. They do not register current chair coordinates or certify every bank. The public audit links the inspected official photographs for all 30 parks.

- **ARI**: [Diamondbacks 2022 ground rules](https://img.mlbstatic.com/mlb-images/image/upload/mlb/pizi9qvvqdz8aceavwci.pdf) (2022; backstop photographed chairs).
- **ATL**: [MLB SunTrust Park opening feature](https://www.mlb.com/news/braves-suntrust-park-is-a-beauty-for-baseball-c224399248) (2017-04-15; bowl).
- **BAL**: [MLB empty Camden Yards report](https://www.mlb.com/news/os-and-white-sox-experience-a-game-like-no-other-in-empty-camden-yards/c-121326378) (2015-04-29; bowl).
- **BOS**: [MLB auction of removed Fenway seats](https://www.mlb.com/cut4/mlbcom-auctions-off-chapman-playoff-jersey-fenway-seats-miggy-gear-and-more/c-41009706) (2013-01-17; removed lower-right-field chairs); [Archer Seating Fenway wooden chair inventory](https://archerseating.com/product/repainted-fenway-park-blue-wooden-seat/) (removed in 2010; removed grandstand 1-4 chairs); [MLB Fenway red-seat investigation](https://www.mlb.com/news/ted-williams-502-foot-fenway-home-run-investigation) (2024-04-26; right-field bleachers and marker).
- **CWS**: [MLB Rate Field guide](https://www.mlb.com/milb/news/featured/rate-field-guide-capacity-seating-chart-parking-and-more) (2026-03-18; two marker chairs).
- **CLE**: [MLB Progressive Field guide](https://www.mlb.com/news/featured/progressive-field-guide-capacity-seating-chart-parking-and-more) (2026-03-18; bowl).
- **COL**: [MLB Coors Field guide](https://www.mlb.com/news/featured/coors-field-guide-capacity-seating-chart-parking-and-more) (2026-03-18; bowl); [MLB Coors Field feature](https://www.mlb.com/cut4/30fieldsin30days-coors-field-c200028798) (2016-09-07; upper marker row).
- **LAD**: [Walter OMalley official construction archive](https://www.walteromalley.com/dodger-stadium/construction-facts/) (1962 construction history; original tiers); [Dodgers 2011 media guide](https://img.mlbstatic.com/mlb-images/image/upload/fl_attachment/mlb/x53yfwmoorzjtv7wktpb.pdf) (2011 media guide; 2005 restoration).
- **MIN**: [MLB Target Field All-Star feature](https://www.mlb.com/news/on-target/c-83882440) (2014-07-10; bowl).
- **NYM**: [Mets official 2020 media guide](https://content.mlb.com/documents/9/1/8/313006918/New_York_Mets_Media_Guide.pdf) (2020 media guide; bowl).
- **NYY**: [Yankees Magazine: Jazz Chisholm Jr.](https://www.mlb.com/amp/news/yankees-magazine-jazz-chisholm-jr-may-2026.html) (2026-05-05; general bowl).
- **PHI**: [MLB Aaron Nola debut report](https://www.mlb.com/news/aaron-nolas-debut-good-sign-for-phillies/c-137896736) (2015-07-22; bowl); [MLB Stanton August home-run report](https://www.mlb.com/news/giancarlo-stanton-s-13-august-homers-sets-mark-c249979254) (2017-08-22; right-field chairs).
- **PIT**: [Irwin Seating PNC Park club and suite case study](https://www.irwinseating.com/case-studies/pnc-park) (2017 installation; home-plate club and suites only).
- **SEA**: [Washington State Baseball Stadium PFD operations review](https://bpfd-prod-backend.parallelpublicworks.com/sites/default/files/documents/T-Mobile%20Park%20Ops%20Review%20FINAL%20REPORT%2010-29-2021.pdf) (2021-10-29; photographed suite and All-Star Club chairs).
- **STL**: [Cardinals Busch Stadium portrait sessions](https://www.mlb.com/cardinals/ballpark/events/portrait-sessions) (live venue page checked 2026; color presence, not bank assignments); [Yankees Magazine: Once upon a time](https://www.mlb.com/news/yankees-magazine-once-upon-a-time) (2022 article; bowl).
- **TOR**: [Yankees Magazine: Taking care of business](https://www.mlb.com/news/yankees-magazine-taking-care-of-business) (2022 article; pre-2023 bowl).
- **WSH**: [MLB Anthony Rendon feature](https://www.mlb.com/amp/news/nationals-anthony-rendon-enjoys-anonymity-c256223010.html) (2017-09-26; bowl).

## Audit artifacts and resource limits

- `data/qa-v0.18/seat-colors/all-park-visual-color-review.json`: all 30 guide/photo inspections, observed banks, photo histories, uncertainty and qualitative evidence. Thirty retained 640 px JPEG references total about 2.06 MB in the diagnostic folder; they are not loaded by the website.
- `data/qa-v0.18/seat-colors/all-park-source-color-inventory.json`: original model hashes, accessor metadata and streaming color histograms. It reads one file at a time, uses buffers of at most 4 MiB and stops below the configured RAM floor. Histogram channels are glTF linear values, not measured sRGB paint colors.
- `data/qa-v0.18/seat-colors/SEA-seat-appearance-review.json` and `BOS-seat-appearance-review.json`: cosmetic bank/footprint reviews. Source geometry and landing collision remain unchanged. Browser visual QA is pending.

## Gate for completing each park

1. Obtain current empty-chair views for every distinct bank, premium furniture, marker chair and bench area. Record capture dates or uncertainty, section labels and viewing directions.
2. Resolve renovation/model edition differences. Cleveland's older green-seat guide photograph cannot verify the current blue conversion. Toronto needs post-renovation bank review; Tropicana needs its repaired 2026 edition checked. Use current Globe Life Field and Sacramento references, excluding former home venues.
3. Register chair faces, texture islands or representative row appearances against exact source and variant hashes. Keep cosmetic rows separate from physical seat IDs and landing geometry.
4. Verify that concrete, stairs, aisles, rails, netting, walls and screens retain their source appearance. Preserve real row gaps and exclude roofs or concourses from seat treatments.
5. Compare daylight and shadow references. Check multi-color and marker exceptions separately: Fenway red/green/historic blue, Dodgers tier families, Coors purple marker row, Cardinals red/green banks and White Sox blue commemorative chairs.
6. Review close and distant desktop/mobile views within bounded draw-call and geometry budgets. Avoid per-chair scene objects, added lights or continuous idle rendering; suspend/offload work when the model is hidden.

The evidence registry remains `renderReady: false` for all 30 parks, and chair-face material masks remain empty. The two cosmetic row configurations improve presentation without certifying current seating inventories. These source checks do not certify section, row, seat, netting or ball-landing positions, and they do not represent a completed visual QA pass of every model.
