docs(api): Document plus-tag starter-credit eligibility - #6256
Conversation
Refuse mailbox plus-tags for the signup grant, except @agenta.ai. Record what a refused signup sees and the libraries that can own the rest.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
🤖 The AI agent says: This is the design-only PR for the plus-tag eligibility rule. Please decide these two things so implementation can follow. 🔸 Decision needed: where does the plus rule live?
🔸 Decision needed: ship the homemade plus ban now, or wait for a library?
Research shortlist is in Comment |
|
🤖 The AI agent says: Implementation is in #6258. Hardcoded plus-tag ban, except |
Context
A person can sign up as
jane+1@gmail.com,jane+2@gmail.com, and so on, and each account gets its own starter-credit grant. Those addresses are one inbox. The digit rule does not catch this, because it only applies to work domains and because plus tags are letters, not digits.This PR is the design for closing that hole. No code yet.
Changes
The eligibility section in
docs/design/starter-credits-bridge/design.mdnow states the plus-tag rule, what a refused signup sees, and the mailbox tricks this rule does not catch.Before:
jane+1@gmail.comandjane+2@gmail.comboth qualify.After (once implemented): any local part that contains
+is refused, except@agenta.ai. Signup still succeeds. The person just does not get the free Agenta connection. The check is hardcoded, like the free-mail list, so the PostHog payload does not have to change.anti-abuse-research.mdis the survey of libraries and services that can own the rest (disposable domains, Gmail-dot twins, hosted fraud products). Shortlist:disposable-email-domains+email-normalizelocally, UserCheck if we want a vendor, Trueguard or Cloudflare AAP only after email-string tricks stop being the problem.Tests / notes
Docs only. Implementation waits on approval of two decisions, posted on this PR.
How to review: read the new eligibility subsections in
design.mdfirst, then the shortlist at the bottom ofanti-abuse-research.md.