-- +goose Up -- Глобальные баны инстанса (AGENT.md 7.18, 7.19): администратор инстанса -- блокирует аккаунт целиком, а не участие в отдельном сервере. Отдельная -- таблица, а не колонка в users: причина и автор бана нужны для аудита, а -- разбан должен сохранять историю (запись удаляется вместе с аккаунтом). CREATE TABLE instance_bans ( user_id INTEGER PRIMARY KEY REFERENCES users (id) ON DELETE CASCADE, actor_id INTEGER REFERENCES users (id) ON DELETE SET NULL, reason TEXT NOT NULL DEFAULT '', created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now')) ); -- +goose Down DROP TABLE instance_bans;