Skip to content

Add React dev industry reference data - #687

Merged
TThanos3000 merged 1 commit into
masterfrom
fix/react-dev-industry-reference-data
Aug 7, 2026
Merged

Add React dev industry reference data#687
TThanos3000 merged 1 commit into
masterfrom
fix/react-dev-industry-reference-data

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Что изменено

  • добавлен канонический справочник из 27 отраслей для изолированной React-dev базы;
  • добавлена идемпотентная management command с обязательным environment guard, явным подтверждением и dry-run;
  • добавлены тесты безопасного повторного заполнения и полного Project lifecycle: черновик, повторное редактирование, публикация;
  • добавлена инструкция операционного запуска и smoke-проверки.

Причина

GET /industries/ на React-dev возвращает 200 []: schema migration создаёт таблицу, но исторически не добавляет reference data. React корректно принимает массив, однако обязательный список «Сфера / отрасль» остаётся без вариантов и блокирует публикацию проекта.

Безопасность и влияние

  • существующие отрасли не изменяются и не удаляются;
  • primary key не фиксируются;
  • повторный запуск не создаёт дубликаты канонических названий;
  • команда по умолчанию отключена и требует ALLOW_REACT_DEV_DEMO_SEED=True вместе с --confirm-react-dev;
  • data migration не добавлена, поэтому production не изменяется автоматически;
  • frontend, CI/CD, DEMO-команда и deploy-конфигурация не менялись.

Проверки

  • targeted seed/lifecycle tests: 6 passed;
  • industries + project workspace regression: 43 passed;
  • React contract/edit tests на origin/main: 13 passed;
  • Black и Flake8 для изменённых Python-файлов: passed;
  • python manage.py check: passed;
  • python manage.py makemigrations --check --dry-run: no changes detected;
  • git diff --check: passed.

Полный PostgreSQL backend suite должен пройти в обязательном GitHub Actions workflow до перевода PR из draft. Seed-команда и deploy в рамках PR не запускаются.

@TThanos3000
TThanos3000 marked this pull request as ready for review August 7, 2026 10:56
@TThanos3000
TThanos3000 merged commit 1725db9 into master Aug 7, 2026
5 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.

1 participant