fleet/docs/Contributing/adr
Victor Lyuboslavsky a31db7fc83
ADR-0002: Not using GitHub Discussions (#30927)
See doc.


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Documentation**
* Added a new decision record outlining the reasons for not using GitHub
Discussions for technical conversations and summarizing considered
alternatives.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Luke Heath <luke@fleetdm.com>
2025-07-16 19:55:36 +02:00
..
0001-pilot-service-layer-packages.md ADR-0001: Pilot splitting service layer into separate Go packages 📦 (#29850) 2025-06-17 11:28:22 -05:00
0002-github-discussions.md ADR-0002: Not using GitHub Discussions (#30927) 2025-07-16 19:55:36 +02:00
README.md Update contrib docs headers to sentence case (#29276) 2025-05-20 11:26:35 -05:00
template.md Update contrib docs headers to sentence case (#29276) 2025-05-20 11:26:35 -05:00

Architectural Decision Records (ADRs)

This directory contains Architectural Decision Records (ADRs) for Fleet.

What are ADRs?

Architectural Decision Records (ADRs) are documents that capture important architectural decisions made along with their context and consequences. They provide a record of architectural decisions that affect the system, the context in which they were made, and the rationale behind them.

Why use ADRs?

ADRs help teams:

  • Document important decisions for future reference
  • Communicate the reasoning behind decisions
  • Onboard new team members by providing context
  • Track the evolution of the system architecture over time

ADR format

Each ADR follows a standard format:

  1. Title: A descriptive title that summarizes the decision
  2. Status: Proposed, Accepted, Rejected, Deprecated, or Superseded
  3. Context: The context and problem statement that led to this decision
  4. Decision: The decision that was made
  5. Consequences: The consequences of the decision, both positive and negative
  6. References: Any references to related documents or resources

Creating a new ADR

To create a new ADR:

  1. Copy the template to a new file named NNNN-descriptive-title.md where NNNN is the next number in sequence
  2. Fill in the template with your decision
  3. Submit a pull request with your new ADR

ADR index