Skip to main content

Architecture Decision Records (ADRs)

This directory contains Architecture Decision Records (ADRs) documenting significant architectural decisions made in the Aragora project.

Index

ADRTitleStatusDate
001Phase-Based Debate ExecutionAcceptedJan 2026
002Agent Fallback via OpenRouterAcceptedJan 2026
003Multi-Tier Memory SystemAcceptedJan 2026
004Incremental Type Safety MigrationAcceptedJan 2026
005Composition Over Inheritance for APIsAcceptedJan 2026
006API Versioning StrategyAcceptedJan 2026
007Selection Plugin ArchitectureAcceptedJan 2026
008RLM Semantic CompressionAcceptedJan 2026
009Control Plane ArchitectureAcceptedJan 2026
010Debate Orchestration PatternAcceptedJan 2026
011Multi-Tier Memory ComparisonAcceptedJan 2026
012Agent Fallback StrategyAcceptedJan 2026
013Workflow DAG DesignAcceptedJan 2026
014Knowledge Mound ArchitectureAcceptedJan 2026
015Lazy Import PatternsAcceptedJan 2026

ADR Format

Each ADR follows this template:

# ADR-NNN: Title

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

Contributing

When making significant architectural changes:

  1. Create a new ADR with the next available number
  2. Follow the template format
  3. Link related ADRs if applicable
  4. Update this README index