Перейти до вмісту

DevLog #9

5 грудня 2025. Оригінал з відео — у Notion.

Релізи після DevLog #8: v0.6.0-alpha.1.

Створено внутрішній NuGet-пакет ProjectK.Optimization — двигун для оптимізаційних задач, на якому працює новий функціонал планування. Пакет закритий, деталі його роботи не публікуються.

Ціль версії 0.6. Тепер життя звʼязкових та комендантів стане трошки простішим: усі, хто вказані як КВ, підтягуються в планування таборів. Для кожного виховника обирається дата, коли він зайнятий протягом періоду пошуку, і його важливість — і повертається оптимальна дата табору.

Реалізовано два компоненти — список сесій планування і створення нової сесії. На бекенді дані опрацьовує ProjectK.Optimization.

  • PlanningSession, PlanningParticipant, ParticipantBusyRange.
  • Queries та commands для сесій планування; бізнес-логіка планування табору через ProjectK.Optimization.