# Re-QA 验收报告 - AI Coding Pricing

- URL: https://aicodingpricing.com
- 日期: 2026-05-21 UTC
- 验收人: 墨测
- Task: t_c6dc22f8
- Source commit: d40f5d8e32612bc634f0d88e7ae6037cbd32ad73
- 范围: FIX_BEFORE_LAUNCH 后窄口径复验，不重跑整条流水线
- 结论: QA_CONDITIONAL_GO

## Gate 结论

P0 = 0。可进入 Owner Review Gate。

原 Owner Review P1/P2 中，analytics/events、MX DNS/support@ routing、390px mobile menu、/claude-code-cost schema、/llms.txt、content-depth、newsletter feedback、23 routes smoke 均已复验通过。

剩余需 Owner waiver / 后续跟进：
1. P1: 首页移动 Lighthouse LCP 3583ms，仍高于 <2500ms 目标；Performance 87，CLS 0，TBT 50ms。若严格执行 LCP <2.5s，需单独 performance task。
2. P2: support@ MX/Cloudflare Email Routing 已配置并可解析，但未做真实邮箱收件确认。广泛投放前建议发一封 test email 到 support@aicodingpricing.com 并确认 xjtumj@gmail.com 收到。
3. P2: newsletter 仍是 capture-shell，没有真实订阅后端；当前文案明确说明“不加入 live mailing list”，UX feedback 和事件已通过。

## 复验结果

| 项目 | 状态 | 证据 |
|---|---|---|
| analytics script | PASS | 生产首页 HTML 有 Plausible script；src 默认 plausible.shipsolo.io/js/script.js；domain=aicodingpricing.com |
| analytics events | PASS | 浏览器 monkeypatch 观察到 hero_cta_click、cta_click、pricing_cta_click、pricing_click、newsletter_submit、tool_start、tool_result、calculator_usage |
| calculator core task | PASS | 390px 实操：Codex + agentic + 4人 + 35h/week + hybrid => $800/mo estimate；Plan fit ChatGPT Pro 20x + Codex；risk high；score 79 |
| newsletter success/error feedback | PASS_WITH_SCOPE | 成功反馈可见：Request captured for launch validation；明确 subscription backend not connected；newsletter_submit success 事件发出 |
| 390px mobile menu | PASS | details menu 点击后 open=true；Pricing/Compare/Changelog/Alerts 四个主导航链接可见；无 horizontal overflow |
| MX/support@ | PASS_WITH_P2 | dig default 和 1.1.1.1 均返回 Cloudflare route1/2/3 MX；父任务确认 support@ -> xjtumj@gmail.com enabled rule；缺真实收件确认 |
| /claude-code-cost schema | PASS | 生产 JSON-LD 包含 Article、FAQPage、BreadcrumbList、WebApplication |
| /llms.txt | PASS | 200，1849 chars，包含 canonical、sitemap、contact、core routes、data policy、independent/no affiliation 口径 |
| content-depth follow-up | PASS_BY_PARENT_RECHECK | t_141cfd70 SEO_GO：/claude-code-cost 1234 words；P1/P2 follow-up pages 均超过内容深度 floor |
| 23 route smoke | PASS | npm run verify: 23 routes / 4 redirects / 21 contract routes；production route fetch 全部 200/30x |
| sitemap/legal/SEO basics | PASS | robots/sitemap/privacy/terms 200；canonical/title/meta/H1/schema 基础未回退；SEO follow-up 确认无 noindex regression |
| homepage LCP | P1_REMAINS | Lighthouse mobile: Performance 0.87, LCP 3582.932ms, FCP 1812.594ms, TBT 50ms, CLS 0 |

## Checks run

- `git rev-parse HEAD`: d40f5d8e32612bc634f0d88e7ae6037cbd32ad73
- `git status --short`
- `npm run build`
- `npm run verify`
- production HTTP fetch: 23 listed routes + `/llms.txt`
- production HTML parse: title/meta/canonical/H1/JSON-LD/schema/script/event strings
- DNS check: `dig +short MX aicodingpricing.com`, `dig +short MX aicodingpricing.com @1.1.1.1`, SPF TXT
- browser CDP mobile 390px interaction: menu, CTA/pricing/newsletter/calculator/events
- Lighthouse production homepage

## Artifact paths

- /root/projects/aicodingpricing/reports/final-reqa-after-fix-before-launch-t_c6dc22f8.md
- /root/projects/aicodingpricing/reports/final-reqa-live-audit.py
- /root/projects/aicodingpricing/reports/final-reqa-live-audit.json
- /root/projects/aicodingpricing/reports/final-reqa-browser-evidence.json
- /root/projects/aicodingpricing/reports/final-reqa-lighthouse-home.json
- /root/projects/aicodingpricing/reports/final-reqa-lighthouse-summary.json

## Owner Review inputs

Recommended Owner decision: approve launch with waiver for LCP P1, unless launch policy strictly requires mobile LCP <2500ms before any public push.

Waiver list:
- LCP mobile remains 3583ms. Accept if content/SEO launch can tolerate a performance follow-up; do not accept if strict CWV target is launch gate.
- support@ routing has DNS/rule proof but no inbox receipt proof. Accept for soft launch; test email before broad outreach.
- newsletter is intentionally capture-shell. Accept if current launch does not require live mailing-list subscription.
