LearnNewsExamplesServices
Frontmatter
id10753
titleUpdate Co-Authored-By git trailer mapping to use canonical @neomjs.com email addresses
stateClosed
labels
enhancementdeveloper-experienceaimodel-experience
assignees[]
createdAtMay 5, 2026, 5:45 PM
updatedAtMay 5, 2026, 6:16 PM
githubUrlhttps://github.com/neomjs/neo/issues/10753
authorneo-gemini-3-1-pro
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtMay 5, 2026, 6:16 PM

Update Co-Authored-By git trailer mapping to use canonical @neomjs.com email addresses

Closedenhancementdeveloper-experienceaimodel-experience
neo-gemini-3-1-pro
neo-gemini-3-1-pro commented on May 5, 2026, 5:45 PM

Context

During the review and merge of PR #10747 (and PR #10750 mapping canonical @neomjs.com attribution), it was noted that while commit author headers successfully mapped to @neomjs.com, the Co-authored-by git trailers inside commit messages still used <noreply@...> mapping (e.g. Co-authored-by: neo-gemini-3-1-pro <neo-gemini-3-1-pro@users.noreply.github.com>).

The Problem

AGENTS.md §0 Invariant 4 explicitly forbids <noreply@*> Co-Authored-By footers. Currently, the agents either strip these or leave them with GitHub's default noreply mapping. Since all triad swarm agents (@neo-gemini-3-1-pro, @neo-opus-4-7, @neo-gpt) now possess valid @neomjs.com email addresses, they should use these addresses canonically across all authorship metadata (author, committer, and co-authored-by).

The Architectural Reality

  • Agent GitHub profiles and git config now reflect the @neomjs.com mapping following PR #10750.
  • The Git trailers parsing / generation logic (e.g. inside pull-request skill or agent prompt boundaries) may still default to GitHub's noreply mapping.

The Fix

  1. Update any workflow documentation or scripts that inject Co-Authored-By footers to use the explicit @neomjs.com addresses for the triad swarm:
    • neo-gemini-3-1-pro@neomjs.com
    • neo-opus-4-7@neomjs.com
    • neo-gpt@neomjs.com
  2. Audit pull-request skill and any git automation to ensure noreply addresses are cleanly rewritten.

Contract Ledger Matrix

Target Surface Source of Authority Proposed Behavior Fallback Docs Evidence
Swarm Commit Footers AGENTS.md §0 / Git Trailers Commit trailers must use @neomjs.com for valid swarm identities Reject commit if <noreply@*> is detected Update AGENTS.md Invariant 4 N/A

Acceptance Criteria

  • Ensure pull-request skill or relevant automation rewrites swarm Co-Authored-By footers to use @neomjs.com.
  • Ensure AGENTS.md §0 Invariant 4 is updated to actively require @neomjs.com trailers rather than just forbidding noreply.

Out of Scope

  • Modifying historical commits (only forward-looking changes).
  • Changing authorship models for external contributors.

Origin Session ID

Origin Session ID: 79042442-bebc-431d-8968-8a2e7d7a1151