|
|
2026-09-27 23:21:24 +03:00 |
| .. |
|
__init__.py
|
lct-05: состояние сессии, таймеры по событиям, четыре канала
|
2026-09-16 02:07:27 +03:00 |
|
access.py
|
refactor: общий вход в сокет занятия и выполнение команды с fencing вместо копий в четырёх каналах
|
2026-09-27 07:56:12 +00:00 |
|
checkpoint.py
|
refactor: снимок занятия — model_dump сохраняемой части сессии вместо ручного перечисления полей
|
2026-09-26 22:13:35 +00:00 |
|
dds.py
|
feat: сигналы реестра занятий: очередь, повторные отказы, курсант не на связи
|
2026-09-27 17:57:17 +03:00 |
|
finish.py
|
lct-35: преподаватель подтверждает, снимает и добавляет отметки D1–D6 с пересчётом балла
|
2026-09-27 16:13:21 +03:00 |
|
hub.py
|
fix: повторять сохранение присутствия после сбоя
|
2026-09-27 18:19:09 +03:00 |
|
pg_store.py
|
fix: история решений по отметке, пересчёт кодов и баллов карточек, вес отметки преподавателя из весов занятия
|
2026-09-27 22:32:41 +03:00 |
|
score.py
|
lct-35: преподаватель подтверждает, снимает и добавляет отметки D1–D6 с пересчётом балла
|
2026-09-27 16:13:21 +03:00 |
|
state.py
|
fix: учёт связи курсанта по сокетам и фазе ДДС
|
2026-09-27 18:14:51 +03:00 |
|
store.py
|
lct-35: преподаватель подтверждает, снимает и добавляет отметки D1–D6 с пересчётом балла
|
2026-09-27 16:13:21 +03:00 |
|
timers.py
|
refactor: снимок занятия — model_dump сохраняемой части сессии вместо ручного перечисления полей
|
2026-09-26 22:13:35 +00:00 |