# Memory Bank: Project Brief ## Проект **EvoBGP** — control plane для управления префиксами, модулями ingest, ревизиями конфигурации BIRD и выкладкой на BGP-спикеры. ## Цели - Описание источников префиксов (модули: AS, CDN, DOMAINS, IP_RANGES) - Сборка согласованных снимков (ревизии) и генерация конфигурации BIRD - Доставка подписанных бандлов на BGP-спикеры (`evobgp-node`) - Операторский веб-интерфейс (SvelteKit) и REST API (Go) ## Ключевые артефакты | Область | Путь | |---------|------| | HTTP-контракт | `docs/openapi.yaml` | | Архитектура | `docs/architecture.md` | | Go backend | `internal/`, `cmd/` | | Web UI | `web/` | | Деплой | `deploy/compose/` | ## Ограничения - Persistence только через `store.Backend` (ARCH-01) - Долгие операции — `jobs.Registry`, ответ `202` + `job_id` - Web UI — shadcn-svelte / bits-ui экосистема