Repository navigation
fix(programs): align V2 management with PROCOLLAB UI and restore production build - #517
Merged
Merged
Conversation
TThanos3000
marked this pull request as ready for review
November 3, 2026 01:02
This was referenced Nov 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Управление программами с Project и самостоятельными Solution приведено к общим компонентам PROCOLLAB и доведенному виду вкладок Project. Сверены все семь вкладок и семь разделов настроек на1440/390 px, отдельные состояния на360 px. Используется Mont; историческое ограничение Figma на Inter снято. Итоговый отчет, матрица.
Исправлены сохранение массового выбора при неизмененном фильтре V2, русские сообщения ошибок приглашений и восстановления пароля, подписи черновика и комментария, неприменимые метрики неконкурсного режима, отправитель приглашения Project и найденные мобильные дефекты таблиц/подсказок. Project и Solution сохраняют свои ID, revision, состав команды и snapshot.
Приемка завершена в документированной области:72 PASS / 0 NOT TESTED / 0 FAIL. Реальные авторизованные E2E с dev API покрывают сохранение/reload, команды и приглашения,0/Нет, пересчет, XLSX, конфликты409, настоящий V2 paging20+1, выбор всего фильтра, V1 stale auto plan B200/A409/fresh200, прямые отказы записи ролей403/404 с положительным контролем и неизменностью данных, hackathon open grade200/forbidden submit403 и noncompetitive submit409. Последний проверенный продуктный frontend —
ffe677f5cefb4f2412f4b513954269ee1d846a10, backend dev —912dedc439412279bf57aca6d47dd63f67eb40f2; исторические сценарии сохраняют собственные SHA и отделены от unit/mocks.Backend R9/R11 закрыты в api PR #854: капитан не дублируется в draft XLSX, аудитория сертификатов использует snapshot команд сданных Solution. Реальные повторы: draft25 имеет84/341 и размер2; аудитория49 all5/submitted3; actual batch12 в QA80 создал ровно3 ready PDF для59/349/350 без писем, портал/скачивание и bulk PDF проверены. api PR #855 подготовил изолированные dev QA79–82 с preview и проверкой сохранности прежних данных.
По отдельному согласию выполнены4 expert invite/resend dispatch и1 reminder только тестовому341; внешняя почта не инспектировалась, reminder receipt200 и русское уведомление видны адресату. Сертификаты sent0, batch приостановлен. Временно опубликованные79–81 возвращены в черновики, регистрация закрыта, creation flags=false. Исходные50/51 не менялись. Сброс пароля выполнен пользователем; новый пароль подтвержден им явно, обычный login200/профиль59 проверены. Reset-confirm HTTP не захвачен, причина первоначального исторического отказа не додумана.
Frontend #517/#518 и финальный отчет #519 / уточнение визуального этапа #520 смержены только в dev. Продуктное дерево не изменилось после проверенного ffe677f. На неизменном коде ранее прошли полные frontend format/lint/test:ci/build:pr/deploy; backend —81 релевантный Django/PostgreSQL тест, отдельно3 теста подготовки QA, полные PostgreSQL/SQLite CI, Docker/lint и dev deploy PASS. Production deploy не выполнялся. Финальные полные CI и dev deploy #519 и #520 прошли PASS (format/lint/test:ci/build:pr/deploy). Последний опубликованный dev commit этого завершения —
206474bfa6d53fc4dc8ca5b0fdeac0f8887c6a50; продуктное дерево совпадает с проверенным ffe677f.