Skip to main content

Architecture Decision Records

ADRs capture the context and rationale behind architectural choices. Once an ADR is accepted, the decision is binding unless superseded by a later ADR with a higher number.

NumberTitleStatusSource
ADR-001Rust Coding StandardsAcceptedView
ADR-002Edge Provenance and LSIF/Tree-sitter Precedence PolicyAcceptedView
ADR-003Personalized PageRank: Damping Factor, Convergence Tolerance, and Seed-Distribution PolicyAcceptedView
ADR-004Error TaxonomyAcceptedView
ADR-005Per-Language Corpus Naming ConventionAcceptedView
ADR-006rust-analyzer Subprocess Trust ModelAcceptedView
ADR-007PCST Lambda Parameter SelectionAcceptedView
ADR-008Website Stack: Astro, Docusaurus, and Cloudflare PagesAcceptedView

Writing an ADR

Create a file docs/adrs/ADR-NNN-short-title.md in the main travsr repository using the template below. Open a pull request and tag it adr. The ADR is accepted when the pull request is merged.

# ADR-NNN: Title

**Date:** YYYY-MM-DD
**Status:** Proposed | Accepted | Superseded by ADR-NNN

## Context

What situation prompted this decision?

## Decision

What was decided, and how?

## Consequences

What are the results of this decision, positive and negative?