Skip to content

Latest commit

 

History

History

adr

README.md

Architecture Decision Records (ADRs)

This directory contains Architecture Decision Records (ADRs) for GCodeKit5. ADRs document significant architectural decisions made during development, including the context, decision, and consequences.

Index

ADR Title Status Date
ADR-001 GTK4 UI Framework Accepted 2026-01-26
ADR-002 Coordinate System (Y-flip) Accepted 2026-01-26
ADR-003 Modular Crates Structure Accepted 2026-01-26
ADR-004 Interior Mutability Patterns Accepted 2026-01-26
ADR-005 Error Handling Strategy Accepted 2026-01-26
ADR-006 Unified Event Bus System Proposed 2026-01-30
ADR-007 Paned Layout for Resizable Panels Accepted 2026-02-18
ADR-008 Internal Units System Accepted 2026-02-18
ADR-009 Communication Protocol Architecture Accepted 2026-02-18
ADR-010 Dependency Management Strategy Accepted 2026-02-18

ADR Template

When creating a new ADR, use this template:

# ADR-NNN: Title

## Status
[Proposed | Accepted | Deprecated | Superseded by ADR-XXX]

## Context
What is the issue that we're seeing that is motivating this decision or change?

## 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?

## Alternatives Considered
What other options were evaluated?

## References
Links to relevant documentation, issues, or discussions.

References