Skip to content

Document submission evaluation domain#666

Merged
TThanos3000 merged 1 commit into
masterfrom
docs/submission-evaluation-domain
Jul 24, 2026
Merged

Document submission evaluation domain#666
TThanos3000 merged 1 commit into
masterfrom
docs/submission-evaluation-domain

Conversation

@TThanos3000

Copy link
Copy Markdown
Collaborator

Что изменено

Добавлен RFC следующего этапа React-контура PROCOLLAB:

  • назначение экспертов на конкретные Submission;
  • кабинет эксперта;
  • Evaluation и оценки по критериям;
  • lifecycle черновика и финальной отправки;
  • manager API назначения и отзыва экспертов;
  • права доступа и защита персональных данных;
  • ограничения БД и транзакционные инварианты;
  • план следующих backend и frontend PR.

Основные решения

  • Эксперт оценивает зафиксированную Submission, а не изменяемый Project.
  • Legacy ProjectScore и ProjectExpertAssignment не расширяются.
  • Выбран нормализованный вариант:
    • SubmissionExpertAssignment;
    • Evaluation;
    • EvaluationScore.
  • Одна Evaluation создается для пары Submission + Expert.
  • Evaluation проходит lifecycle:
    draft → submitted.
  • После отправки Evaluation неизменяема.
  • Состояние оценки Submission вычисляется без нового статуса in_review.
  • Result и формула агрегации в этот этап не входят.

Совместимость

Не изменялись:

  • модели;
  • миграции;
  • serializers;
  • views;
  • permissions;
  • API;
  • settings;
  • deploy;
  • legacy Angular flow;
  • ProjectScore и старые endpoints оценки.

Проверки

  • git diff --check
  • рабочее дерево чистое

@TThanos3000
TThanos3000 merged commit f0c606b into master Jul 24, 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.

1 participant