chore(release): prepare v0.1.0 release for main #16

Merged
Ninosaurier merged 90 commits from dev into main 2026-08-05 15:57:47 +00:00
Showing only changes of commit 3d4c01250d - Show all commits
+29
View File
@@ -0,0 +1,29 @@
---
title: "Architecture Decision Records"
description: "Overview of the Architecture Decision Records (ADRs) for LUNA Charts."
---
## What are ADRs?
An **Architecture Decision Record (ADR)** documents an important architectural decision along with its context, the alternatives considered, and the resulting consequences.
Instead of keeping knowledge only in the heads of individual maintainers, every decision is recorded in a traceable way: **why** it was made, **which options** were rejected, and **which trade-offs** were consciously accepted.
## Why do we use ADRs?
* **Traceability** decisions remain understandable even years later.
* **Onboarding** new contributors quickly understand why the project is structured the way it is.
* **Consistency** future decisions can reference existing ADRs instead of repeating past discussions.
* **Governance** architectural changes happen deliberately, through a new ADR, rather than silently in the code.
## ADRs at LUNA Charts
LUNA Charts is an accessible, framework-agnostic charting library. Architectural decisions follow the phases of the **TOGAF Architecture Development Method (ADM)** and are continuously documented as ADRs from repository structure to the technology stack to foundational principles such as accessibility.
The following ADRs have been documented so far:
* **ADR-0001** Repository Structure
* **ADR-0002** Technology Stack
* **ADR-0003** Web Components as Public API
* **ADR-0004** SVG as Rendering Technology
* **ADR-0005** Accessibility as a Cross-Cutting Concern