Skip to content

test(dev): сверка прежних записей и диагностика приемки - #833

Merged
TThanos3000 merged 1 commit into
devfrom
fix/dev-solution-acceptance-retention-20261026
Oct 26, 2026
Merged

TThanos3000 merged 1 commit into
devfrom
fix/dev-solution-acceptance-retention-20261026

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Что изменено

Уточнена проверка сохранности в служебной приемке: сравниваются все поля исходных записей по сохраненным ID, поэтому независимое добавление новых записей на живом dev не считается изменением старых. Проверка старых значений остается строгой. При отличии prepare сообщает модель и имена полей без их содержимого.

Зачем

Серверный прогон прошел операции создания/команды/сдачи/оценки/публикации, затем остановился на общей сверке live-данных. Подготовка браузерных fixtures тоже остановлена защитной сверкой и откатилась. Причина drift пока не установлена; диагностика позволит отделить данные программы от обычной фоновой активности.

API / UI / Permissions

Product runtime, C00, UI, migration graph, роли и environment protection не меняются. Изменены только2 QA-скрипта; они по-прежнему останавливаются при изменении старых записей.

Проверки

  • Local PostgreSQL61 API запрос, полное возвращение synthetic rows и сохранность43 моделей PASS после изменения retained ID selector.
  • Black/Flake8/diff check PASS; source review выполнен.
  • Удаленная сверка с диагностикой — после выкладки.

Риски / migration

Миграций и автоматического включения старых программ нет. Неуспешный prepare оставляет DB без новых программ благодаря транзакции; новые программы не удаляются и не подменяются.

@TThanos3000
TThanos3000 merged commit 53e955f into dev Oct 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants