# Netlify Deploy QA Checklist

Use this after every Netlify deploy.

## 1. Deploy Basics

- [ ] Upload the complete Netlify-ready ZIP, not a patch-only ZIP.
- [ ] Confirm deploy succeeds in Netlify.
- [ ] Confirm the primary domain resolves: https://www.democracyredline.com/
- [ ] Confirm both www and bare-domain behavior if applicable.

## 2. Homepage

- [ ] Homepage loads.
- [ ] Current month score/status are correct.
- [ ] Primary CTAs work.
- [ ] Download/report links work.
- [ ] Updates/signup CTA works.
- [ ] Mobile layout is readable.

## 3. Current Analysis

- [ ] /analysis.html loads.
- [ ] Page reflects the current live month.
- [ ] Formal report link works.
- [ ] PDF link works if included.
- [ ] Signup CTA works.

## 4. Formal Reports

- [ ] /reports/ loads.
- [ ] Latest report is featured correctly.
- [ ] All report pages load.
- [ ] All PDF links open or download.
- [ ] April and May PDFs still resolve.
- [ ] Older backfilled report PDFs still resolve.

## 5. Archive

- [ ] /archive.html loads.
- [ ] Latest historical month appears in the correct order.
- [ ] Each archive card links to its standalone archive page.
- [ ] Each archive card links to its formal report and PDF where available.
- [ ] Previous/back/next navigation works on standalone archive pages.

## 6. Resources, Mission, Methodology, Action Toolkit, Updates

- [ ] /resources.html loads and charts display.
- [ ] /mission.html loads and Action Toolkit links work.
- [ ] /methodology.html loads.
- [ ] /action-toolkit.html loads.
- [ ] Action Toolkit PDF link works.
- [ ] /updates.html loads.
- [ ] Updates form fields display correctly.

## 7. Signup Form

- [ ] /updates.html form uses name="redline-updates".
- [ ] Form uses method="POST".
- [ ] Form includes data-netlify="true".
- [ ] Email field is required.
- [ ] First name field is optional.
- [ ] Privacy copy is visible.

## 8. SEO and Crawling

- [ ] /sitemap.xml loads.
- [ ] /robots.txt loads.
- [ ] robots.txt points to sitemap.xml.
- [ ] Key pages have sensible browser titles.
- [ ] Key pages have meta descriptions.
- [ ] Canonical links are present where expected.
- [ ] Social preview tags are present on key pages.

## 9. 404 Page

- [ ] /404.html loads.
- [ ] Helpful links work.
- [ ] Netlify fallback behavior displays the 404 page for a missing path, if configured.

## 10. Mobile / Tablet Spot Check

Check at least:

- [ ] Homepage
- [ ] Current analysis
- [ ] Reports index
- [ ] Latest formal report page
- [ ] Archive page
- [ ] Resources page charts
- [ ] Action Toolkit templates
- [ ] Updates page form

## 11. Final Sanity Check

- [ ] No old “current” month language remains where it should not.
- [ ] No broken PDF links.
- [ ] No development scripts or render folders are publicly exposed unless intentionally included.
- [ ] Footer navigation works.
- [ ] Header navigation works.
- [ ] Site feels ready to share.

