задачи 2 и 8

This commit is contained in:
Zuev
2026-08-11 18:18:08 +03:00
parent 519864b962
commit 18a97b293a
59 changed files with 6237 additions and 276 deletions

View File

@@ -0,0 +1,23 @@
---
type: "query"
date: "2026-08-11T13:54:09.086312+00:00"
question: "а теперь выполни задачу номер 2 и сделай чтобы качество черновиков тоже можно было проверять"
contributor: "graphify"
outcome: "useful"
source_nodes: ["ScheduleGeneratorService", "ScheduleRuleService"]
---
# Q: а теперь выполни задачу номер 2 и сделай чтобы качество черновиков тоже можно было проверять
## Answer
Реализован жизненный цикл расписания DRAFT/PUBLISHED/ARCHIVED: отдельные версии семестра, копирование правил, валидация, diff правил и сформированных занятий, атомарная публикация, восстановление и аудит. Публичная генерация и overrides ограничены опубликованной версией. Анализ качества принимает versionId и строит черновые/архивные версии напрямую по их правилам; рекомендации с изменениями доступны только опубликованной версии. UI получил вкладку версий, контекст черновика в конструкторе и выбор версии в анализе качества. Схема объединена в V1, отдельных V2/V3 нет.
## Outcome
- Signal: useful
## Source Nodes
- ScheduleGeneratorService
- ScheduleRuleService