Skip to content

Latest commit

 

History

History

README.md

Architecture Decision Records - TypeScript Client

This directory contains Architecture Decision Records (ADRs) specific to the katana-openapi-client TypeScript package.

What is an ADR?

An Architecture Decision Record (ADR) is a document that captures an important architectural decision made along with its context and consequences.

Format

We use the format proposed by Michael Nygard in his article Documenting Architecture Decisions:

  • Title: A short noun phrase describing the decision
  • Status: Proposed | Accepted | Deprecated | Superseded
  • Context: What is the issue that we're seeing that is motivating this decision?
  • Decision: What is the change that we're proposing and/or doing?
  • Consequences: What becomes easier or more difficult to do because of this change?

Index

Accepted Architecture Decisions

Creating a New ADR

  1. Copy an existing ADR as a template
  2. Update the number (NNNN) to be the next sequential number
  3. Fill in the sections
  4. Create a PR for discussion
  5. After acceptance, update status to "Accepted"

Related Documentation