This directory contains Architecture Decision Records (ADRs) for rlm-rs.
| ID | Title | Status | Date |
|---|---|---|---|
| 001 | Adopt Recursive Language Model (RLM) Pattern | accepted | 2025-01-01 |
| 002 | Use Rust as Implementation Language | accepted | 2025-01-01 |
| 003 | SQLite for State Persistence | accepted | 2025-01-01 |
| 004 | Multiple Chunking Strategies | accepted | 2025-01-01 |
| 005 | CLI-First Interface Design | accepted | 2025-01-01 |
| 006 | Pass-by-Reference Architecture | accepted | 2025-01-15 |
| 007 | Embedded Embedding Model | accepted | 2025-01-15 |
| 008 | Hybrid Search with Reciprocal Rank Fusion | accepted | 2025-01-17 |
| 009 | Reduced Default Chunk Size | accepted | 2025-01-18 |
| 010 | Switch to BGE-M3 Embedding Model | accepted | 2025-01-20 |
| 011 | Error Handling with thiserror | accepted | 2025-01-27 |
| 012 | Concurrency Model with Rayon | accepted | 2025-01-27 |
| 013 | Feature Flag Architecture | accepted | 2025-01-27 |
- proposed - Under discussion, not yet decided
- accepted - Decision made and approved
- deprecated - No longer relevant but kept for historical reference
- superseded - Replaced by a newer ADR
- rejected - Considered but not accepted
Use the /adr-new command to create a new ADR with the Structured MADR template.
- MADR - Markdown Architectural Decision Records
- ADR GitHub Organization