{
  "accessed": "2026-07-22",
  "sources": [
    {
      "name": "Michael Nygard ADR formulation",
      "url": "https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions",
      "needles": [
        "architecture decision record is a short text file",
        "If a decision is reversed, we will keep the old one around",
        "Context",
        "Consequences"
      ]
    },
    {
      "name": "ADR GitHub organization",
      "url": "https://adr.github.io/",
      "needles": [
        "captures a single AD and its rationale",
        "trade-offs and consequences",
        "decision log"
      ]
    },
    {
      "name": "AWS ADR process",
      "url": "https://docs.aws.amazon.com/prescriptive-guidance/latest/architectural-decision-records/adr-process.html",
      "needles": [
        "becomes immutable",
        "supersedes the previous ADR",
        "context of the decision, the decision itself, and the consequences"
      ]
    },
    {
      "name": "Manifesto for Agile Software Development",
      "url": "https://agilemanifesto.org/",
      "needles": [
        "Working software over comprehensive documentation",
        "while there is value in the items on the right"
      ]
    },
    {
      "name": "Git log reference",
      "url": "https://git-scm.com/docs/git-log",
      "needles": [
        "Show commit logs",
        "Limit the commits output to ones with a log message that"
      ]
    }
  ]
}
