Первый локальный сценарий ДДС: приложение, отчёт и исследовательский CI
Первый исследовательский сценарий ДДС позволяет преподавателю создать и запустить занятие, обучаемому открыть карточку, сохранить статусы и комментарии, отправить попытку, а преподавателю остановить занятие и получить неизменяемый отчёт. Балл остаётся null, отправленная попытка — pending_review. Файловое хранилище и /research/v1 не являются полным API v6 или поставкой R1.
Ветка синхронизирована с main bb44449f после слияния !7 (merged), !8 (merged) и !11 (merged). Код прототипа уже присутствует в main; MR сохраняет исправления восстановления входа/неподтверждённых команд и границ пароля 12–1024. Генератор аудита из !8 (merged) сохранён. Разрешены конфликты документации и CI, PDF и производные реестры пересобраны. Уточнение о локальном стенде Windows/Docker не считается подтверждением контейнерного запуска или приёмки.
Оставшееся изменение относительно main: документация 0.17 с главой о первом срезе, отдельный test:research-dds с JUnit и архивом прототипа, зависимость упаковки от исследовательских проверок. Target — main; прежняя зависимость от незакрытого !8 (merged) больше не актуальна. Требования полного R1, SP01 и продуктовые gates сохранены.
Проверка коммита 55ddf35b: локально 228 документационных тестов и 20 DDS domain/HTTP тестов успешно, validate/provenance и отсутствие конфликтов подтверждены. PDF 165 страниц, изменённые страницы визуально проверены. Все 331 приёмочные процедуры остаются Not run. Новая браузерная приёмка не выполнялась; код исправлений сравнен с main. Локальная Windows/Python 3.14 проверка не подменяет штатную среду CI. Серверный статус точной версии указан в pipeline MR.