chore: standardize contentrain.io email addresses#73
Merged
Conversation
Consolidate the sprawl of contact and system email identities down to a manageable set so every address maps to a real, owned mailbox. Contact addresses: - legal@, licensing@, commercial@, sales@ -> info@ - security@ kept (security-disclosure convention) - collapse multi-address legal lines (NOTICE, ee/LICENSE, LICENSE-EXCEPTIONS) to a single info@ System / agent identity: - bot@ and historical mcp@ (CHANGELOG) -> ai@contentrain.io - rename BOT_AUTHOR constant to STUDIO_AUTHOR and drop the cosmetic "[bot]" git-author suffix (no GitHub bot badge was ever attached) Left unchanged: support@ (already in use), noreply@ (outbound sender), and the form provenance tags form-submission@ / form-auto-approve@ (updated_by markers, not mailboxes). Net: 11 scattered addresses -> 4 real mailboxes (support@, info@, security@, noreply@).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The codebase referenced 11 different
@contentrain.ioaddresses, none of them backed by a real, managed mailbox. Maintaining that many inboxes isn't feasible. This consolidates everything to a small, owned set.Contact addresses (real mailboxes)
legal@,licensing@,commercial@,sales@info@security@support@Multi-address legal lines in
NOTICE,ee/LICENSE, andLICENSE-EXCEPTIONSwere collapsed to a singleinfo@.System / agent identity
bot@and historicalmcp@(CHANGELOG) →ai@contentrain.ioBOT_AUTHORconstant →STUDIO_AUTHORand dropped the cosmetic[bot]git-author suffix (no GitHub bot badge was ever attached, sincebot@contentrain.iois not a registered App bot account — purely display text).Left unchanged (deliberate)
noreply@— outbound email sender (Resend + Supabase)form-submission@/form-auto-approve@— these areupdated_byprovenance markers, not mailboxes; folding them intoai@would mislabel form-origin content as AI-authored and lose the submission/auto-approve distinction.Result
11 scattered addresses → 4 real mailboxes:
support@,info@,security@,noreply@.