# AI Coding Pricing P1 Web Fixes Closeout

Continuation task: t_cb2a6f85
Continued from: t_14b33ebb
Production URL: https://aicodingpricing.com
Final source commit: d40f5d8e32612bc634f0d88e7ae6037cbd32ad73
Cloudflare Pages deployment: https://ff1f78de.aicodingpricing.pages.dev

## Fixed

- Added Plausible analytics loader with client event bridge for page_view, cta_click, hero_cta_click, pricing_click, pricing_cta_click, calculator_usage, tool_start, tool_result, newsletter_submit.
- Replaced fragile mobile nav button with native details/summary menu; verified 390px click reveals nav links and no horizontal overflow.
- Added newsletter capture-shell UX with pending/success/error copy and explicit non-backend disclosure.
- Added /llms.txt.
- Added WebApplication JSON-LD coverage for /claude-code-cost and updated verify gate.
- Expanded shallow P1/P2 content blocks in page-copy matrix.
- Reduced font render delay by using next/font optional display and capped mobile hero paragraph area.
- Updated privacy policy to disclose Plausible/client-side launch validation and kept GA/Clarity/ad pixels excluded.
- Ignored local reports/ artifacts to keep source status clean.

## Verification

- npm run lint: pass
- npm run build: pass
- npm run verify: pass, 23 routes / 4 redirects / 21 contract routes
- Production smoke: /, /llms.txt, /claude-code-cost, /privacy all return 200
- Production HTML smoke: Plausible script present, analytics core present, mobile nav details present, newsletter status present, /llms.txt content present, /claude-code-cost WebApplication schema present, privacy Plausible disclosure present
- Browser production smoke at 390px: menu before=none, after=flex, links shown, no overflow; newsletter shows capture-shell success and records newsletter_submit events locally
- Cloudflare deployment list: Production main source d40f5d8

## Performance

Before from upstream QA: Lighthouse home LCP 3121ms, Performance 0.89, TBT 43ms, CLS 0.001.
Final Lighthouse artifact: reports/p1-lighthouse-home-final3.json
Final run: Performance 0.90, LCP 3492ms, FCP 1808ms, TBT 48ms, CLS 0, Accessibility 0.94, Best Practices 1.0, SEO 1.0.

LCP target <2500ms remains a residual P1 risk. The practical no-redesign pass reduced render-blocking font behavior and stabilized CLS/TBT, but mobile Lighthouse still selects the hero paragraph as LCP and remains above target under this run.
