# Architecture Decision Records
This directory contains Architecture Decision Records (ADRs) documenting significant design decisions made during the development of Ruchy.
## Index
| [ADR-001](./001-pratt-parsing.md) | Pratt Parsing for Expression Handling | Accepted | 2024-01-15 |
| [ADR-002](./002-bidirectional-type-inference.md) | Bidirectional Type Inference | Accepted | 2024-02-01 |
| [ADR-003](./003-safe-rust-transpilation.md) | Safe Rust Code Generation | Accepted | 2024-02-15 |
| [ADR-004](./004-oracle-ml-architecture.md) | Oracle ML Error Classification | Accepted | 2024-03-01 |
| [ADR-005](./005-error-recovery-parsing.md) | Error Recovery in Parser | Accepted | 2024-03-15 |
| [ADR-006](./006-wasm-compilation-target.md) | WebAssembly Compilation Target | Accepted | 2024-04-01 |
| [ADR-007](./007-stdlib-design.md) | Standard Library Design | Accepted | 2024-04-15 |
## ADR Template
See [template.md](./template.md) for the standard ADR format.
## Decision Process
1. Identify architectural decision needed
2. Research alternatives
3. Document trade-offs
4. Team review
5. Accept/reject/supersede