Back to Signal Feed
CodeTracked since May 20, 2026

Mirror missing GIT committer env vars from GIT_AUTHOR_* in Agor

Agor now auto-copies each set `GIT_AUTHOR_*` environment variable to the matching `GIT_COMMITTER_*` only when that committer variable is not already provided, preventing commits from inheriting the executor host’s git identity and avoiding author/committer mismatches in PR metadata.

GIT_AUTHOR_NAMEGIT_AUTHOR_EMAILGIT_COMMITTER_NAMEGIT_COMMITTER_EMAIL

What Happened

  • Agor now auto-copies each set `GIT_AUTHOR_*` environment variable to the matching `GIT_COMMITTER_*` only when that committer variable is not already provided, preventing commits from inheriting the executor host’s git identity and avoiding author/committer mismatches in PR metadata.
  • Agor now auto-copies each set `GIT_AUTHOR_*` environment variable to the matching `GIT_COMMITTER_*` only when that committer variable is not already provided, preventing commits from inheriting the executor host’s git identity and avoiding author/committer mismatches in PR metadata.
  • 1 evidence item attached for review.

What is Different

Before

Scattered source updates, isolated context, and manual follow-up across multiple feeds.

Now

Introduces a deterministic identity-resolution fix in the process environment builder: missing committer identity vars are now filled from author vars so git no longer falls back to host system identity. This directly addresses the root cause where PRs could appear with one author and a different committer, while still honoring explicit `GIT_COMMITTER_*` values.

Why Track This

Why It Matters

Operators and reviewers using Agor will see commit and PR identity remain consistent when they configure only author metadata, so accountability in commit attribution is preserved and audit/review trails are less confusing. The change is implemented by setting `GIT_COMMITTER_*` from `GIT_AUTHOR_*` when absent, replacing host `~/.gitconfig` fallback behavior; watch for environments that intentionally depended on that fallback and for sessions with only partially provided author fields, since those should still be validated for correct identity outcomes.

Impact

Operators and reviewers using Agor will see commit and PR identity remain consistent when they configure only author metadata, so accountability in commit attribution is preserved and audit/review trails are less confusing. The change is implemented by setting `GIT_COMMITTER_*` from `GIT_AUTHOR_*` when absent, replacing host `~/.gitconfig` fallback behavior; watch for environments that intentionally depended on that fallback and for sessions with only partially provided author fields, since those should still be validated for correct identity outcomes.

What To Watch Next

  • Watch whether GIT_AUTHOR_NAME becomes a repeated pattern.
  • Track follow-up changes around AI Debugging and Error Localization.
  • Compare future signals against this evidence trail.
  • Re-check risk flags: host_gitconfig_fallback_dependency_in_legacy_sessions, partial_author_env_configuration.
Open Topic TimelineOpen Technical EventOpen Original Sourcehost_gitconfig_fallback_dependency_in_legacy_sessions / partial_author_env_configuration / expected_committer_override_regression

Supporting Evidence