-- +goose Up -- Снимок списка файлов раздачи на момент распознавания (JSON-массив -- {path,size} в том же порядке, в каком список показан модели и в каком -- резолвятся номера files[].i). Нужен раскладке: без него виден только план, -- и файл, который модель молча пропустила, не показывается нигде. Ходить за -- списком в qBittorrent на каждый рендер — лишний поход в чужой сервис. -- NULL — запись создана до этой миграции: снимка нет, и UI обязан сказать об -- этом прямо, а не выдавать план за полный перечень. ALTER TABLE recognition ADD COLUMN source_files TEXT; -- +goose Down ALTER TABLE recognition DROP COLUMN source_files;