# Міграції переїхали Файли схеми тепер лежать у `server/migrations/`. Причина технічна: `netpulse-migrate` вшиває їх у бінарник через `//go:embed`, а `embed` не бачить нічого за межами кореня свого модуля. Модуль сервера починається в `server/`, тож `db/migrations` для нього недосяжні. Це не лише про компіляцію. Міграції поруч із бінарником, який їх накочує, не можуть розійтися версіями: у контейнері немає способу підсунути схему з іншого релізу. Накочування: ``` netpulse-migrate -dsn postgres://user:pass@host:5432/netpulse netpulse-migrate -dsn … -dry-run # лише показати, що буде застосовано ``` Генератор профілів NCM (`db/profiles/build.py`) пише свій результат туди ж — у `server/migrations/0014_ncm_profiles.sql`.