Skip to content

fix: align email addresses to real Contentrain mailboxes#55

Merged
ABB65 merged 2 commits into
mainfrom
fix/align-contentrain-emails
Jun 19, 2026
Merged

fix: align email addresses to real Contentrain mailboxes#55
ABB65 merged 2 commits into
mainfrom
fix/align-contentrain-emails

Conversation

@ABB65

@ABB65 ABB65 commented Jun 19, 2026

Copy link
Copy Markdown
Member

Aligns every email address in the repo to a real Contentrain mailbox. The project referenced dozens of invented @contentrain.io addresses; only four mailboxes actually exist — support@, info@, security@, ai@.

Mapping

Was Now Where
mcp@, ci@, test@, demo@ ai@contentrain.io MCP commit-author defaults (local/GitHub/GitLab providers, transaction flow, commit-plan), CI bot identity, test fixtures, demo data
cla@, oss@, ahmet@ info@contentrain.io CLA/CONTRIBUTING contact, Code of Conduct reports, approved_by example in rules/skills docs
support@ unchanged already real (docs config example)

Left untouched (intentional): RFC/placeholder domains example.com / test.com / acme.com / outside.com, and git@github.com (SSH remote URL, not a contact).

Release

Patch changeset for the packages with shipped/observable changes:

  • @contentrain/mcp — default commit-author email is now ai@contentrain.io (override still via CONTENTRAIN_AUTHOR_EMAIL)
  • @contentrain/rules / @contentrain/skillsapproved_by doc example

Verification

  • Final inventory: only ai@ (40), info@ (5), support@ (2) remain — zero invented addresses.
  • Email-asserting MCP tests (github/gitlab apply-plan + http) pass 28/28 — confirms source defaults and test expectations stay consistent.
  • CLI whoami.test.ts (the only email-asserting CLI test) passes 3/3.
  • oxlint clean (0 warnings, 0 errors).

Notes (follow-ups, not in this PR)

  • security@ is referenced nowhere — there is no SECURITY.md. Could add one pointing to security@contentrain.io.
  • .contentrain/client/data/showcase.en.mjs is stale generated output (its demo-full entry no longer exists in source content); the literal was aligned, but a contentrain generate would resync the client.

Dozens of invented @contentrain.io addresses were scattered across the
repo; only support@, info@, security@ and ai@ actually exist. Remapped
every address onto a real mailbox:

- ai@contentrain.io  — automation / git commit-author identity (MCP
  provider defaults, worktree transaction flow, commit-plan), CI bot,
  and test/demo git identities
- info@contentrain.io — CLA & CONTRIBUTING contact, Code of Conduct
  reports, and the approved_by example in rules/skills docs
- support@contentrain.io — already real; left as-is (docs config example)

Standard placeholder domains (example.com/test.com/acme.com/outside.com)
and the git@github.com SSH URL were intentionally left untouched.

Changeset: patch bump for @contentrain/mcp (default commit-author email),
@contentrain/rules and @contentrain/skills (approved_by doc example).
@netlify

netlify Bot commented Jun 19, 2026

Copy link
Copy Markdown

Deploy Preview for contentrain-ai ready!

Name Link
🔨 Latest commit 855428f
🔍 Latest deploy log https://app.netlify.com/projects/contentrain-ai/deploys/6a354a4a1ec3720008e60bb7
😎 Deploy Preview https://deploy-preview-55--contentrain-ai.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions

github-actions Bot commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA ✓
Posted by the CLA Assistant Lite bot.

@ABB65

ABB65 commented Jun 19, 2026

Copy link
Copy Markdown
Member Author

I have read the CLA Document and I hereby sign the CLA

github-actions Bot added a commit that referenced this pull request Jun 19, 2026
ABB65 is the maintainer GitHub account (id 49499275) that authors local
dev and PR-merge commits; it was missing from the allowlist, so the CLA
Assistant prompted it to sign. Add it alongside the existing entries.
Takes effect for future PRs once on main (pull_request_target reads the
allowlist from the base branch).
@ABB65 ABB65 merged commit 90f88fe into main Jun 19, 2026
6 checks passed
@ABB65 ABB65 deleted the fix/align-contentrain-emails branch June 19, 2026 14:01
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant