Architecture Decision Records (ADR)¶
Эта директория содержит записи об архитектурных решениях (ADR) для проекта Saga.
Цель¶
ADR документируют ключевые архитектурные решения, их обоснование, альтернативы и последствия. Это помогает: - Понимать почему система устроена именно так - Избегать повторного обсуждения решённых вопросов - Отслеживать эволюцию архитектуры - Упростить onboarding новых разработчиков
Структура¶
ADR нумеруются последовательно: NNNN-title.md
Например:
- 0001-web3-wallet-authentication.md
- 0002-unified-config-system.md
- 0003-no-mock-testing-architecture.md
Статусы¶
- Proposed - решение предложено для обсуждения
- Accepted - решение принято и реализуется
- Deprecated - решение устарело, но код ещё не обновлён
- Superseded - решение заменено новым ADR
Шаблон¶
Используй шаблон из template.md для создания новых ADR.
Индекс ADR¶
| # | Название | Статус | Дата |
|---|---|---|---|
| 0001 | Web3 Wallet Authentication | Accepted | 2025-01-16 |
| 0002 | Unified Config System | Accepted | 2025-01-16 |
| 0003 | No-Mock Testing Architecture | Accepted | 2025-01-16 |
| 0004 | Integration-Only Architecture | Accepted | 2025-11-13 |
| 0005 | REST API Architecture | Accepted | 2025-01-16 |
| 0006 | Centralized Test Config | Accepted | 2025-01-16 |
| 0007 | Database Schema Design | Accepted | 2025-01-16 |