lct-hack/.gitignore
Ivan Gerasimov 5f4813ca3b docs: полное ТЗ заказчика и разбор соответствия
Получен формальный документ заказчика (Департамент по делам ГО, ЧС и ПБ
города Москвы, ГБУ «Система 112»), двадцать страниц. То, по чему строилась
вся документация, было коротким описанием с лендинга — примерно десятая
часть требований.

Текст ТЗ положен в docs/spec/TZ-FULL.md под версию, соответствие
реализации разобрано в docs/spec/GAP.md по коду, а не по памяти.

Закрыто уже многое, включая главное требование — работу без доступа
к внешним сетям. Но появились требования, которых в коротком описании
не было: аутентификация и роли с аудитом, администратор системы, VoIP
через локальный SIP, двадцать одновременных сессий, второй режим
занятия с потоком карточек и вводом текста, проверка грамматики,
настраиваемые преподавателем тайминги, экспорт отчётов.

Два расхождения требуют решения людей, а не разработчика: делать ли SIP
(в стеке записано обратное) и сколько одновременных голосовых занятий
должен держать стенд — двадцать это другой класс железа.
2026-09-18 16:00:54 +03:00

27 lines
408 B
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# IDE
.idea/
.vscode/
# Веса моделей (тянутся make models)
backend/models/
# Python
__pycache__/
*.pyc
.venv/
# Node
node_modules/
frontend/dist/
# Env: и .env, и .env.test, и всё, что рядом — там ключи
.env
.env.*
!.env.example
*.local
# Python
.pytest_cache/
# Артефакты Windows рядом со скачанными файлами
*:Zone.Identifier