исправил качество правил и изменение расписания (не черновика)

This commit is contained in:
Zuev
2026-08-12 01:07:35 +03:00
parent 18a97b293a
commit 491e373cc3
23 changed files with 826 additions and 316 deletions

View File

@@ -115,7 +115,8 @@
**Статус: реализовано в MVP.** Добавлены изолированные версии `DRAFT/PUBLISHED/ARCHIVED`,
полное копирование правил, валидация и diff правил/занятий, атомарная публикация,
восстановление предыдущей публикации и неизменяемый журнал действий. Экран качества умеет
проверять черновики до публикации; изменения в них выполняются через конструктор правил.
проверять черновики до публикации. Конструктор по умолчанию редактирует опубликованное
расписание, позволяет переключиться на черновик и создать новую копию выбранной версии.
### Проблема и пользователи
@@ -128,8 +129,9 @@
### Пользовательский сценарий
1. Пользователь создаёт черновик расписания для выбранного семестра.
2. Все изменения правил применяются только к черновику и не видны обычным пользователям.
1. Пользователь редактирует основное опубликованное расписание напрямую либо создаёт
черновик для выбранного семестра на основе открытой версии.
2. Изменения опубликованной версии видны сразу, а изменения черновика изолированы до публикации.
3. Перед публикацией система проверяет конфликты и показывает сравнение с текущей версией:
добавленные, удалённые и изменённые занятия.
4. Ответственный сотрудник указывает причину и публикует версию одной операцией.
@@ -149,8 +151,9 @@
### Связь с текущей системой
Текущая динамическая генерация получила явный контекст версии. Конструктор правил меняет
только черновик, кабинеты просмотра используют только опубликованную версию, а анализатор
качества позволяет выбрать опубликованную, черновую или архивную версию. Точечные изменения
выбранную опубликованную или черновую версию, кабинеты просмотра используют только
опубликованную, а анализатор качества позволяет выбрать опубликованную, черновую или
архивную версию. Точечные изменения
остаются привязаны к конкретной публикации и не переносятся в новый черновик автоматически.
### Дальнейшее развитие