A/B landings, account-free trial, complete auth
Two home pages under test, a sandbox to try Pile without an account, and account management end to end.
- T-200 sandbox /try?source=rss: 3 free AI summaries, no account
- T-201 landing-1 Emil and T-202 landing-2 sci-fi canvas
- T-205 A/B routing, sticky cookie 50/50, utm-stratified
- T-208 per-variant Lighthouse CI budgets
- T-221 password reset flow (forgot + reset pages)
- T-225 per-IP rate limit and IP blocklist on write endpoints
- T-226 disposable email blocklist at signup (IDN normalized)
- T-227 sessions screen /settings/sessions (list and revoke)
- T-229 account screen /settings/account (change pw, email, delete)
- T-224 Cloudflare Turnstile wired (active once the secret is pushed)
- T-213 Lifetime: email hash and UNIQUE(email_hash, status) constraint