Module DD-02 — Aider: The Git-Native Pair Programmer

Aider: The Git-Native Pair Programmer

The thin-medium reference — git-as-substrate as the multiplier

8
artifacts
3
sub-sections
Aider's git-first philosophy is the differentiator. One infrastructure choice yields five rubric modules (state, memory, verification, permission, observability). The entire +7 over Pi comes from git. But git buys capability, not safety: git-gating catches wrong changes, not malicious ones.
Key Claims
Load-Bearing Claims

Git-as-substrate is the multiplier. Aider inherits state (M8), memory (M4), verification (M9), permission (M6), and observability (M11) from git — five modules from one infrastructure choice. The entire +7 over Pi comes from this single bet. Module 8 (State) alone gains +3, the largest single-module delta in the deep-dive roster.

The benchmark creator. Aider created the Aider Polyglot Benchmark — the de facto standard for evaluating coding agents across languages. Most published coding-agent benchmark numbers trace to Aider's methodology. Aider is the reference because it defined how the field measures 'best.'

Git-gating catches wrong, not malicious. Aider's permission model reviews change quality, not change safety. A prompt-injected model produces a benign-looking 'refactor' that buries an exfiltration payload. The human diff-review approves a valid-looking change — the exfil executes at tool-execution time, before the commit is reviewed. Git-gating is downstream of the damage.

After This Module
01
Apply the 6-phase methodology to Aider and produce a scored card with file:line evidence.
02
Explain Aider's git-first philosophy as a distinct architectural bet — git-as-substrate yielding five modules from one choice.
03
Compare Aider (thin-medium) against Pi (thin) module-by-module: the +7 comes from git.
04
State why Aider's benchmark creation makes it the field's reference for coding-agent performance.
05
Articulate the critical limitation: git-gating catches wrong changes, not malicious ones.
06
Identify the three changes that move Aider from 'mature' to 'production-grade' without compromising git-first value.
Artifacts