chore: add .mailmap to unify author identity#11
Merged
Conversation
The PR squash-merges landed under Brittany Reese <recuriax@pm.me> (the GitHub account email) while direct commits used the GitHub noreply address, so the same author showed up as two contributors in git shortlog and the GitHub graph. Map both to the canonical Brittany Reese Markides <...noreply...> identity (matches CITATION.cff and keeps the personal email out of the public history). No history rewrite; shortlog and GitHub apply .mailmap at display time. Allowlist .mailmap in the scaffolding guard in the same commit, per its rule.
There was a problem hiding this comment.
Pull request overview
Adds a Git .mailmap to consolidate a single contributor’s commits that currently appear under multiple author identities, improving attribution consistency in git shortlog and GitHub’s contributor display without rewriting history.
Changes:
- Add a repository
.mailmapentry mapping the alternate email identity to the canonical author name/email. - Allowlist
.mailmapas an approved top-level path in the scaffolding guard script.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| scripts/check_no_scaffolding.sh | Adds .mailmap to the top-level allowlist so the pre-commit scaffolding guard permits it. |
| .mailmap | Introduces a mailmap mapping to unify contributor identity in Git tooling output. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
brittanyreese
added a commit
that referenced
this pull request
Jul 3, 2026
The PR squash-merges landed under Brittany Reese <recuriax@pm.me> (the GitHub account email) while direct commits used the GitHub noreply address, so the same author showed up as two contributors in git shortlog and the GitHub graph. Map both to the canonical Brittany Reese Markides <...noreply...> identity (matches CITATION.cff and keeps the personal email out of the public history). No history rewrite; shortlog and GitHub apply .mailmap at display time. Allowlist .mailmap in the scaffolding guard in the same commit, per its rule.
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.
Same person committed under two identities: PR squash-merges as
Brittany Reese <recuriax@pm.me>(the GitHub account email), direct commits as the GitHub noreply address. Sogit shortlog -sneand the GitHub contributor graph showed two authors for one person.Adds a
.mailmapmapping both to the canonicalBrittany Reese Markides <…noreply…>(matches CITATION.cff; keeps the personal email out of public history). Non-destructive: no history rewrite, applied at display time. Verified:git shortlog -sne maincollapses from 2 authors to 1 (76 commits).Also allowlists
.mailmapinscripts/check_no_scaffolding.sh(the scaffolding guard requires new top-level paths be added in the same commit).