Book Rule Compatibility Matrix

May 10, 2026 · View on GitHub

This matrix compares the canonical mini rule sets and answers whether two books should be loaded together as active agent guidance.

Legend

  • ✅ Complementary: can be combined as equal active guidance without one book arbitrating the other.
  • ❌ Conflicting: do not load together as equal active rule sets.
  • 🔁 Overlap: choose one; they apply similar pressure, compete for the same decision layer, or one is a narrower substitute.
  • N/A: same rule set.

Matrix

BookAPoSDCleanACleanCCodeCDDIADDDDDD DistilledIDDDPoEAARefactoringRef GuruRelease ItPragProgWELC
APoSDN/A🔁
CleanAN/A🔁🔁
CleanC🔁N/A🔁🔁
CodeC🔁N/A🔁
DDIAN/A
DDDN/A🔁🔁
DDD Distilled🔁N/A🔁🔁
IDDD🔁🔁🔁N/A
PoEAA🔁🔁N/A
RefactoringN/A🔁
Ref Guru🔁N/A
Release ItN/A
PragProg🔁🔁N/A
WELCN/A

Book Names

ShortBook
APoSDa-philosophy-of-software-design
CleanAclean-architecture
CleanCclean-code
CodeCcode-complete
DDIAdesigning-data-intensive-applications
DDDdomain-driven-design
DDD Distilleddomain-driven-design-distilled
IDDDimplementing-domain-driven-design
PoEAApatterns-of-enterprise-application-architecture
Refactoringrefactoring
Ref Gururefactoring-guru
Release Itrelease-it
PragProgthe-pragmatic-programmer
WELCworking-effectively-with-legacy-code

Scores

  • Conflict: how much active guidance can push opposite decisions.
  • Overlap: how much guidance pushes the same decisions or covers the same failure modes.
  • Complementarity: how much guidance works at different levels and strengthens the pair.

Scores are qualitative estimates grounded in cited mini evidence, with external context required for known high-risk pairs.

Verdict Counts

  • ✅ Complementary: 78
  • ❌ Conflicting: 2
  • 🔁 Overlap: 11