No description
  • Python 78.1%
  • TypeScript 16.6%
  • CSS 3.3%
  • JavaScript 1.1%
  • Shell 0.3%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Ivan Gerasimov 6b2c96bab6 lct-03 и lct-04: журнал сессий и библиотека сценариев
БД: 11 таблиц, первая миграция. Группы и связь trainee → group заложены
сразу, даже пустыми — размечать накопленные сессии задним числом значит
делать лишнюю миграцию. Номер попытки живёт в сессии, отдельной таблицы
попыток нет: дельта считается запросом по (trainee_id, scenario_id).

Сценарии: строгая схема — опечатка в имени поля падает на старте, а не
игнорируется молча. ground_truth собирается кодом, попытка задать
incident_type, dds или required_facts в YAML отвергается: иначе генератор
разведёт факты и эталон и курсанта оштрафуют за правильный ответ. Руками
задаются только нормализованные адрес и число пострадавших — из фразы
«улица Ленина, 14, квартира 47, 5-й этаж» кодом «улица Ленина, 14»
не достать.

GET /api/scenarios/{id} больше не отдаёт чек-лист. Это содержимое
подсказок: отдать его целиком значит выдать в контрольном режиме то,
чего там быть не должно, в обход выдачи по одному пункту.

Тесты базы поднимают свой движок на каждый тест: глобальный кэшируется
и привязывается к первому событийному циклу.
2026-09-15 20:10:05 +03:00
backend lct-03 и lct-04: журнал сессий и библиотека сценариев 2026-09-15 20:10:05 +03:00
frontend lct-01: контракт закрыт — координаты, обязательные поля, коды ошибок 2026-09-15 19:48:56 +03:00
scenarios lct-03 и lct-04: журнал сессий и библиотека сценариев 2026-09-15 20:10:05 +03:00
.env.example каркас: домен, генерация типов фронта, стенд и карточки задач 2026-09-15 19:35:03 +03:00
.gitattributes сборка: LF во всём репозитории 2026-09-15 19:35:23 +03:00
.gitignore каркас: домен, генерация типов фронта, стенд и карточки задач 2026-09-15 19:35:03 +03:00
docker-compose.yml каркас: домен, генерация типов фронта, стенд и карточки задач 2026-09-15 19:35:03 +03:00
Makefile lct-03 и lct-04: журнал сессий и библиотека сценариев 2026-09-15 20:10:05 +03:00