Skip to content

docs: preserve contributor Git identity when committing - #828

Open
thehobbit85 wants to merge 1 commit into
seedds:mainfrom
thehobbit85:codex/contributor-git-identity
Open

thehobbit85 wants to merge 1 commit into
seedds:mainfrom
thehobbit85:codex/contributor-git-identity

Conversation

@thehobbit85

@thehobbit85 thehobbit85 commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

Main still forces every contributor to use a fixed Git identity. This documentation-only change preserves each contributor's configured author, committer and signing identity while retaining the requirement to commit only when asked.

Conflict refresh — 2026-11-13 UTC

Rebased fdaf199932af501c7a44e9562f9bfc3a97cb3b03 onto 90b7cefd1d572ab05859c73930b436c4040cd25c as 35c55d6b3b3981134f2f4b44291c89c81b640e02. The one-line conflict resolution retains main's complete current area/component: summary commit-message rule, its developer-loop link and the Front-ends: requirement. The remaining main diff changes only the forced identity phrase. All earlier proposal and original commit context is preserved below.

Fresh exact-head validation: DM_GAME=010015100B514000 /opt/homebrew/bin/python3 -B -m unittest dm.tools.tests.test_docs passed all six current documentation checks. Main ancestry, full remaining diff, range-diff and git diff --check passed. No runtime/build/game/shader change or game validation applies. Remote CI on this replacement head is pending verification.

Historical proposal, validation and original commit context

The previous description follows in full. Its results apply to the revisions it records.

Rebased onto main f8a5618d5f505a4c0a0bcac7c413872d3a53c009; candidate fdaf199932af501c7a44e9562f9bfc3a97cb3b03. Main still tells every contributor to commit under a fixed author/email. This PR changes only that sentence to preserve the contributor's configured author, committer and signing identity, retaining main's complete Front-ends notice requirement and every other repository rule.

Clean rebase; unchanged feature patch. Fresh exact-candidate check: DM_GAME=010015100B514000 /opt/homebrew/bin/python3 -B -m unittest -v dm.tools.tests.test_docs passed 11 tests; git diff --check passed. Documentation only; no runtime/game/shader/build impact. Earlier evidence and original commit context are retained as historical below.

Historical PR description and original commit context (preserved)

Fixes #827. Preserve the requirement to commit only when asked while using the contributor's configured author, committer and signing identity.

Current 122173941a81c4fd1b92776fefaddf051bd65917 is exactly one commit directly atop 975bb4c14456d145eb3d969814534eecdd996ce9. It has the identical tree tested before the squash at f15e71f161ae3c3313cb95d303f7f19214428af7. The complete main diff is one instruction substitution; every other current rule, including the Front-ends: line, is byte-preserved. All 11 documentation tests passed; git diff --check, main ancestry, parent/count and tree-equality proofs pass. No runtime, generated artifact, agent plan or baseline changes are included.

Earlier description and historical validation

Fixes #827.

Current revision 5886f856b9e15636a8c482c7380157dd2fae95d5, rebased onto upstream main bd98317eecfe832b40d401219c15207a398e78dd. Range-diff and the remaining diff were reviewed; main is an ancestor.

Fresh focused validation on this revision: 11 tests passed. The remaining diff changes only the contributor-identity instruction. It retains the requirement to commit only when asked.

Remote CI for this replacement head is pending verification by the CI agent; earlier successful checks do not validate it. Current checks.

Prior revision context and validation

The following evidence predates this rebase and retains its stated revisions and limitations.

AGENTS.md forces commits to use the repository owner's identity. Preserve the requirement to commit only when asked while using each contributor's configured author, committer and signing identity. Main still has the forced-identity rule; #691 changes a separate instruction.

Revision 819ae88308ac38ae5c2d245f622c5e6d5969f817 includes main 65501fbbaf8526f7aab0a1edd028135888590f8e. Main still instructs contributors to use the repository owner’s Git identity.

Validation on 819ae88308ac. python3 -m unittest dm.tools.tests.test_docs — 11 tests passed.

GitHub checks for this revision

Original commit context (historical, preserved through squash)

These messages preserve the original rationale, attribution, validation limits and interface notes. Any references to earlier source or test results remain historical; the current validation section and tree proof above identify the integrated revision.

Original published PR commits:

Commit 5886f856b9e15636a8c482c7380157dd2fae95d5
Author: seedds <seedds@gmail.com>

docs: preserve contributor Git identity in agent commits

Rebased/corrective commits before this squash:

Commit f15e71f161ae3c3313cb95d303f7f19214428af7
Author: seedds <seedds@gmail.com>

docs: preserve contributor Git identity in agent commits

@thehobbit85
thehobbit85 force-pushed the codex/contributor-git-identity branch 10 times, most recently from 3da5ed3 to 819ae88 Compare November 2, 2026 17:43
@github-actions github-actions Bot added the docs Documentation label Nov 3, 2026
@thehobbit85
thehobbit85 force-pushed the codex/contributor-git-identity branch 3 times, most recently from 1221739 to fdaf199 Compare November 5, 2026 06:04
Keep committing opt-in and retain every current repository rule, including the Front-ends notice contract. Use the contributor's author, committer and signing configuration instead of forcing the repository owner's identity.
@thehobbit85
thehobbit85 force-pushed the codex/contributor-git-identity branch from fdaf199 to 35c55d6 Compare November 13, 2026 06:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

AGENTS.md always tells agents to commit as the repository owner

2 participants