# ADR-001: Монорепо vs Полирепо Дата: 2026-09-06 Статус: Принято ## Контекст В корне два пакета: `indexium-backend` (Rust/Axum) и `indexium-frontend` (SvelteKit). Нужно решить как организовать git: один репозиторий на всё или два отдельных. Backend уже имел пустой `.git` без коммитов, фронт без гита. ## Рассмотренные варианты 1. **Монорепо** - один `.git` в корне. 2. **Полирепо** - два независимых репозитория. 3. **Submodules** - корневой репо + сабмодули. ## Решение Выбрать **монорепо**. Удалить `indexium-backend/.git`, инициализировать `Indexium/.git` в корне. См. `docs/git-strategy.md`. Причины: атомарные изменения API+UI, один CI, проще onboarding, нет нужды в разных релизных каденсах на старте. ## Последствия - Положительные: один clone, один PR для кросс-пакетных изменений, один issue tracker. - Отрицательные: при росте команды >10 может потребоваться разрезание (план через `git filter-repo`). - Submodules отклонены из-за сложности DX. ## Ссылки - `docs/git-strategy.md` - `todo.md` Phase 0