Skip to main content

ADR (Architecture Decision Record) Type Expert

Specializes in understanding what makes a document an "ADR" document. ADRs document architectural decisions with context, decision, and consequences.

Key characteristics:

  • Status field (Proposed, Accepted, Deprecated, Superseded)
  • Context section explaining the problem
  • Decision section with the choice made
  • Consequences section (positive and negative)
  • ADR numbering pattern (ADR-001, ADR-002)

File: adr_expert.py

Classes

ADRExpert

Expert in identifying and enhancing ADR documents.

Functions

analyze(document, analyst_votes)

Analyze if document is truly an ADR.

generate_enhancements(document, analysis)

Generate contextual ADR enhancements.