Updated
Updated · O'Reilly Media · Oct 2
Duncan Davidson Sets 1 Core Rule for ADRs in AGENTS.md Guidance
Updated
Updated · O'Reilly Media · Oct 2

Duncan Davidson Sets 1 Core Rule for ADRs in AGENTS.md Guidance

1 articles · Updated · O'Reilly Media · Oct 2

Summary

  • Davidson says coding agents should treat accepted Architectural Decision Records as binding current rules, while proposed ADRs are only context and superseded ones are historical.
  • In AGENTS.md guidance, he tells agents to stop and discuss conflicts between a task and an accepted ADR, then propose whether the task or the ADR should change.
  • The instructions aim to fix two recurring failures: agents rigidly enforcing obsolete decisions and bloating ADRs with amendment logs, repeated rules and excessive rationale.
  • His preferred format keeps ADRs succinct—one current text, a single Updated: date for substantive revisions, Superseded-On: for replaced records, and Git history as the changelog.
  • The broader point is that agents need durable project intent, not a full transcript of past debates, so each governing ADR should state only the decision in force today.

Insights

How can teams ensure AI agents actually pause and question outdated architectural rules instead of silently working around them?
Could forcing AI agents to strictly obey historical architecture records accidentally stifle their ability to innovate better solutions?
If AI makes code disposable, will writing architectural rules become the only real job left for human developers?