Repository navigation
Releases: wavessevaw/StageOS
Release list
StageOS 1.0.15 — Cloudflare и быстрый мобильный вход
StageOS 1.0.15
Cloudflare Quick Tunnel добавлен в StageOS Server как бесплатный способ внешнего подключения. Аккаунт, домен и ключ не нужны. Сервер скачивает официальный cloudflared 2026.10.0 для Windows x64 и сверяет SHA-256. База и учётные записи остаются на вашем ПК.
Как включить
- Обновите сервер и клиент до 1.0.15. Запустите StageOS Server и войдите администратором.
- Откройте окно сервера → «Доступ через Интернет» → «Сервис туннеля: Cloudflare Quick Tunnel».
- Нажмите «Установить Cloudflare», затем «Запустить интернет-туннель».
- Дождитесь проверенного внешнего адреса и нажмите «Скопировать адрес».
- На телефоне откройте ссылку в Safari и войдите своим логином и паролем. Для полного интерфейса на ПК также потребуется код подключения сервера.
Проверка адреса сначала сверяет уникальный идентификатор вашего сервера и только потом передаёт код подключения. Управлять туннелем могут только администраторы на компьютере сервера; удалённым клиентам управление закрыто. При остановке сервера останавливается и принадлежащий ему агент.
Адрес и соединение
Ссылка остаётся одной в течение текущего запуска туннеля. Краткий обрыв связи и внутреннее переподключение агента не создают новый адрес. После остановки или нового запуска Quick Tunnel ссылка меняется. Сервер и компьютер должны оставаться включёнными. Постоянного адреса и гарантии непрерывной доступности у бесплатного режима нет.
По умолчанию используется HTTP/2 через TCP. Если подключение не устанавливается, можно остановить туннель и выбрать автоматический режим или QUIC. Статус показывает проверенный ответ StageOS, а не только факт запуска агента. При сбоях проверки повторяются с увеличением интервала, без частого опроса внешнего адреса. Ошибки DNS показаны отдельно; произвольный вывод агента в журнал не попадает.
ngrok сохранён как альтернативный сервис. Сохранённая настройка ngrok не теряется; для перехода выберите Cloudflare после остановки старого туннеля.
Быстрее на телефоне
Личное расписание загружается отдельно от редактора постановок и полного календаря. Контрольная production-сборка: около 103 КБ сжатого JavaScript для мобильного входа вместо 225 КБ общего файла. Это размер файлов, а не гарантия времени загрузки. Для HTML включена повторная проверка кеша; после обновления сервера браузер получает актуальные имена файлов. Ошибка загрузки раздела показывает кнопку повторной загрузки вместо пустого экрана.
Сохраняются сжатие API, ограничение параллельного опроса, пауза фоновых вкладок и восстановление сеанса. Операции записи автоматически не повторяются.
Общий вызов артистов перенесён с главной формы внутрь «Проверить и назначить». Выбор сразу пересчитывает назначения и конфликты. Исправлен возврат из редактора постановки в репертуар, уточнены подписи базы театра.
Проверки и ограничения
Сборка публикуется только после обязательных серверных, сетевых, браузерных и Windows-проверок, включая сохранение языка на сервере и восстановление после очистки браузерных настроек. Cloudflare проверяется контролируемыми ответами и процессами; официальный Windows-агент скачан, контрольная сумма и запуск проверены. Реальная попытка подключения в среде разработки остановилась на поиске SRV-записей Cloudflare через DNS. Поэтому внешний доступ в вашей сети пока не подтверждён. Проверка сервера не доказывает доступность из сети пользователя: после настройки проверьте ссылку с телефона через мобильный интернет без VPN. Cloudflare также может ограничиваться провайдером; программа не гарантирует обход сетевых ограничений.
Документация: https://developers.cloudflare.com/tunnel/get-started/quick-tunnels/
StageOS 1.0.14 — афиша, календарь и стабильность веб-подключения
StageOS 1.0.14
Импортированные показы теперь отображают паспорт существующей постановки: сведения, допущенных актёров, ответственных и состав. Допуск к роли показан отдельно от назначения на конкретную дату. Производственный план и персональная занятость не создаются до проверки и сохранения плана.
Для существующей постановки продолжительность берётся из её паспорта. Исправлено отображение ранее импортированных коротких черновиков; следующая проверка афиши обновляет их сохранённое окончание. Отменённые события и заполненные планы сохраняются. Для новой постановки с неизвестной продолжительностью конец остаётся условным и явно обозначен.
Показы больше не выглядят как безымянные полоски: краткие события имеют минимальную высоту для текста. Каждая постановка получает постоянный цвет; тот же цвет используется в репертуаре. Репетиции отличаются пунктирной границей, конфликты отмечены значком и красным контуром. Исправлена сетка карточек: ровные обложки, перенос длинных названий и адаптация к ширине окна.
Все месяцы афиши
В календаре → «Автоимпорт афиши» по умолчанию включён режим «Все месяцы афиши, включая новые». Сервер подхватывает февраль и последующие месяцы при очередной проверке сайта каждые 30 минут. Чтобы ограничить импорт, отключите этот режим и выберите нужные месяцы вручную.
Выбранный год задаёт сезон: октябрь–декабрь этого года, январь–сентябрь следующего. Новые месяцы должны быть опубликованы на hkmt.ru; StageOS не придумывает отсутствующие даты. Повторный импорт использует существующие постановки и не создаёт копий показов.
Быстродействие и веб-подключение
Загрузка календаря и экспорт расписания используют общий набор ресурсов и резервирований внутри одного запроса, сокращая повторные чтения базы. Проверки пересечений, переездов, квалификаций и ограничений площадок сохранены. Данные не кешируются между запросами, поэтому новые назначения и изменения сразу учитываются.
На контрольной базе из 51 события число SQL-запросов снизилось с 406 до 6. Медиана загрузки составила 0,47 секунды вместо 1,19 на том же компьютере. Сжатие уменьшило передачу ответа календаря со 130171 до 10643 байт. Это локальные измерения на контрольной базе, а не гарантия для всех компьютеров и интернет-соединений.
Фоновые вкладки не опрашивают сервер повторно. Повторный опрос не запускается, пока предыдущий ещё выполняется. При возвращении к мобильному расписанию оно обновляется. Срок попыток восстановления связи не истекает из-за того, что Safari или другой браузер приостановил вкладку в фоне; после возвращения даётся окно восстановления. Недействительный сеанс по-прежнему требует входа. Операции записи автоматически не повторяются. Ошибка локальной модели передаётся как ошибка модели и не вызывает ложного отключения от работающего сервера. Предварительный расчёт выполняется на экране назначения, а не при просмотре остальных разделов.
Обновите сервер и клиент, затем перезагрузите мобильную страницу. Для обновления сохранённых черновиков нажмите «Проверить сейчас» в окне автоимпорта.
StageOS 1.0.13 — автоимпорт афиши, устойчивое подключение и журнал входов
StageOS 1.0.13
Подключение
Проверки личного расписания и общих изменений выполняются каждые 30 секунд. При кратком обрыве сеанс сохраняется, редактирование блокируется и программа до 30 секунд пытается восстановить связь. После успешной проверки вход повторять не нужно. При длительном обрыве, завершении сеанса или изменении кода подключения требуется новый вход.
Операции сохранения не повторяются автоматически: если ответ потерян, проверьте результат после восстановления связи. Вместо системного «Fetch is aborted» показано понятное сообщение.
История входов
В разделе сервера отображается постоянная история входов и выходов: время, имя, логин и устройство. История сохраняется после перезапуска. Каждые 7 часов работы сервера создаётся CSV-копия в отдельной папке StageOS-Logs рядом с программой сервера. Есть кнопка ручного сохранения копии. Пароли и ключи подключения в журнал не записываются.
Сотрудники и назначения
В паспорте постановки можно указать несколько ответственных одной службы. Все выбранные сотрудники получают назначения с проверкой квалификаций.
На спектаклях и репетициях есть «Добавить всех»: актёры, балет, хор и оркестр. Список свёрнут по умолчанию, показаны количества, выбор можно раскрыть и изменить. Технических работников выбирайте отдельно по квалификациям.
Исправлено автоматическое назначение ответственных и выбранного в паспорте технического состава на репетиции, в том числе звука. Переключение вкладки цеха сохраняет выбранных участников. Личное мобильное расписание показывает репетиции и спектакли всех назначенных сотрудников, включая технические службы.
Ранее сохранённая репетиция сохраняет свой состав: откройте её, нажмите «Изменить», проверьте людей и сохраните обновлённый план. При ручном выборе участников в расписание попадают только отмеченные сотрудники.
Любой элемент производственного плана, включая «Спектакль» и «Репетиция», можно удалить и восстановить. При пустом плане событие остаётся в календаре с выбранными датой, продолжительностью и сотрудниками. Удаление этапа не отменяет событие.
StageOS 1.0.12 — личное расписание на телефоне и веб-вход
StageOS 1.0.12 — личное расписание на телефоне, веб-вход и производственный план
При потере связи с сервером клиент закрывает рабочий экран и возвращает пользователя к входу. Пароль очищается; показаны причина и кнопка настройки подключения. Работать с оставшимися на экране данными после отключения нельзя. Клиент не переключается автоматически на локальную базу.
Связь проверяется каждые 3 секунды, даже когда пользователь ничего не нажимает. Проверка имеет ограниченное ожидание ответа сервера. После обрыва клиентский сеанс сбрасывается: восстановление сервера не открывает рабочий экран автоматически, требуется личный вход. При изменении адреса или кода сначала настройте подключение заново.
Включены все изменения 1.0.11:
- Отдельная роль «Художественный руководитель»: полное составление постановок, назначение спектаклей, согласование и отклонение предложений.
- Планировщик полностью составляет постановки и расписание, сохраняет обычные назначения. ERROR/CRITICAL — только через согласование администратора или художественного руководителя. Обход через прямой запрос запрещён.
- Согласование конфликтного предложения требует причины минимум 12 символов, критические конфликты — отдельного подтверждения. Имя согласовавшего, причина и утверждённый план сохраняются в журнале. Устаревшее предложение требуется составить заново.
- Правильная подпись серверной базы и статистика активных пользователей с именем, логином и ролью.
Администратор назначает новую роль через личное меню → «Пользователи и роли». После изменения роли войдите снова для обновления интерфейса.
Обновите сервер и клиентов до одной версии, предварительно завершив приложение и сохранив резервную копию. Базы, аккаунты и пароли сохраняются. Ngrok устанавливается только на сервере.
Релиз публикуется после полного набора тестов, сборки и реального запуска Windows-приложений. Отдельный сценарий проверяет остановку настоящего сервера, возврат клиента к входу, восстановление подключения и повторную авторизацию.
Производственный план
Новые назначения в интерфейсе используют базовую цепочку по предоставленному плану: при начале спектакля в 18:00 монтажы 08:00–10:00, оркестр 09:00–10:00, проверка 10:00–10:40, готовность 10:40–10:55, прогон 11:00–14:00, обед 14:00–17:00, сбор 17:00–18:00. После спектакля: час до демонтажа, демонтаж 90 минут, возврат 60 минут. При другом начале цепочка сдвигается. Более длинные технические работы и транспорт по паспорту сохраняются; зависимости и пересечения проверяются. Этапы можно изменить, удалить или перенести на несколько дней. Существующие события не переписываются.
Общая продолжительность спектакля с антрактами редактируется в назначении, предварительном плане и изменении события. Окончание, демонтаж, возврат и занятость пересчитываются. Паспорт постановки не изменяется при правке отдельного назначения.
Подключение из другой сети
Исправлен отказ подключения при адресе ngrok с http://: публичные адреса ngrok автоматически приводятся к HTTPS. Для перенаправлений другого адреса показана точная подсказка вместо общего «Сервер отклонил подключение».
В окне подключения добавлена подсказка: 192.168… подходит для одной локальной сети; для мобильного хотспота нужен внешний HTTPS-адрес туннеля. Если ngrok недоступен, включите свой работающий VPN на компьютере сервера до запуска туннеля; VPN должен маршрутизировать приложения Windows. При блокировке внешнего адреса у клиента VPN может понадобиться и на клиенте. Автоматический запуск VPN в эту версию не входит.
Веб-вход
Теперь можно открыть внешний HTTPS-адрес StageOS Server прямо в браузере. Введите код подключения сервера, выберите театр и войдите своим аккаунтом. Устанавливать StageOS на клиентский компьютер для этого не требуется. База и права остаются на сервере; сервер и туннель должны работать. Код хранится только в текущей вкладке и передаётся только API своего сервера; в ссылки не включается. При потере связи рабочий экран закрывается, требуется повторный вход. Техническое управление сервером из веб-клиента недоступно.
Личное расписание на телефоне
На телефоне внешний адрес открывает отдельный экран: только логин и пароль, без кода подключения и выбора театра. Прямая ссылка — внешний адрес сервера с /mobile в конце. Сначала обновите StageOS Server до 1.0.12.
После входа показана только собственная занятость по назначениям на выбранной неделе: день, время вызова, название события, площадка, роль, начало и окончание события. Можно перейти на предыдущую, следующую или текущую неделю. Редактирования и общих списков сотрудников в мобильном экране нет; даже мобильный вход администратора не даёт доступ к рабочим API.
Аккаунт сопоставляется с сотрудником своего театра по точному имени или логину без учёта регистра и лишних пробелов. При отсутствии совпадения или нескольких совпадениях расписание не раскрывается: администратору нужно уточнить имя сотрудника или аккаунта. Для входа без выбора театра логин должен быть уникален среди активных аккаунтов на сервере.
Расписание обновляется каждые 5 секунд. При потере связи или завершении сеанса оно закрывается, пароль очищается; после восстановления требуется повторный вход. Проверены узкие экраны, русский и английский языки, недельные границы, ночная занятость и защита чужих данных.
StageOS 1.0.11 — роли и согласование конфликтов
StageOS 1.0.11 — роли и согласование конфликтов
Что изменилось
- Добавлена отдельная роль «Художественный руководитель». Она позволяет полностью составлять постановки, назначать спектакли, согласовывать и отклонять предложения, подтверждать конфликтные назначения с обоснованием.
- Планировщик полностью составляет постановки, производственные планы и расписание. Назначения без серьёзных конфликтов сохраняются самостоятельно. При конфликтах уровня ERROR или CRITICAL требуется согласование администратора или художественного руководителя.
- Ограничения действуют на сервере, в том числе при прямых запросах. Планировщик не может согласовывать или отклонять предложения, принудительно сохранять конфликты или переводить событие в статус Approved через отдельную команду.
- Исправлено согласование конфликтного предложения: согласующий вводит причину (минимум 12 символов); критические конфликты требуют отдельного явного подтверждения. Причина, согласовавший аккаунт и утверждённый план сохраняются в журнале. Если условия изменились, требуется новое предложение.
- В интерфейсе планировщика скрыты кнопки согласования и принудительного назначения. Вместо них показаны объяснение и возможность отправить план на согласование.
- Сохраняются исправления 1.0.10: правильное указание серверной базы и список активных подключённых пользователей с именами и логинами.
Как назначить роль
Администратор открывает личное меню → «Пользователи и роли» и выбирает «Художественный руководитель» для нужного аккаунта. После изменения роли пользователю следует выйти и войти снова, чтобы интерфейс обновил доступные действия. На сервере новые права действуют сразу.
Художественный руководитель получает полномочия по планированию и согласованию. Управление аккаунтами, подключением сервера, импортом базы и системными настройками остаётся у администратора.
Установка
На сервере и клиентах установите одну версию StageOS. Перед заменой файлов завершите приложение и сохраните резервную копию базы. Существующие театры, аккаунты и пароли сохраняются; роли автоматически не меняются.
Для доступа через Интернет ngrok нужен только на компьютере сервера. На клиентах достаточно StageOS, адреса сервера, кода подключения и личного входа.
Проверки
Релиз публикуется после полного набора серверных и интерфейсных проверок, сборки Windows Portable и запуска настоящих приложений StageOS и StageOS Server. Отдельные тесты проверяют отказ планировщику в обходе согласования, решения администратора и художественного руководителя, журнал решения и запрет согласования устаревшего плана.
StageOS 1.0.10 — серверная база и активные пользователи
StageOS 1.0.10 — индикатор базы и активные пользователи сервера
Исправлена постоянная подпись «Локальная база данных» в нижнем углу приложения. Она теперь показывает фактический режим подключения:
- Клиент, подключённый к StageOS Server: «База на сервере».
- ПК с запущенным сервером: «Общая база · этот сервер».
- Локальный режим: «Локальная база данных».
Во время определения режима показывается проверка подключения; если недоступно локальное ядро приложения, показывается соответствующая ошибка вместо предположения о локальной базе. Подпись обозначает местоположение базы; при недоступности удалённого сервера ошибки операций сохраняются как прежде, локального сохранения вместо серверного нет.
Исправлен номер версии в нижнем углу. Подписи доступны на русском и английском. Хранение и передача данных работают как в 1.0.9.
Скачайте архив, закройте приложение и распакуйте обновление отдельно. Рекомендуется обновить сервер и клиентов одновременно; сохраните резервную копию базы перед обновлением. Полная проверка backend, интерфейса и Windows-сборки выполняется до публикации; результаты приложены к архиву.
В панели сервера рядом с журналом добавлена статистика активных сетевых пользователей выбранного театра: имя, логин, роль, количество сеансов и время последнего обращения. Список обновляется вместе со статусом сервера. Доступен только администратору на серверном ПК. Одновременные сеансы одного пользователя объединяются; выход из аккаунта и истечение сеанса исключают его из списка. Закрытый клиент исчезает через 90 секунд без обращений. Серверный ПК и проверки туннеля не учитываются как удалённые пользователи. Это статистика недавней активности HTTP-сеансов, а не постоянных соединений. Данные других театров не показываются.
English
The server panel now shows recent remote activity for the selected theatre: name, login, role, session count and last request time. Only a local administrator can see it. Sessions are grouped by account and excluded on logout, expiry or 90 seconds of inactivity. Host-local activity and tunnel probes are excluded; other theatres are not exposed.
The sidebar footer now reflects the connection mode: “Database on server” for clients, “Shared database · this server” for the host, and “Local database” for local operation. Unknown or unavailable gateway status no longer defaults to a local-database label. The footer version has also been corrected. Storage and network behavior remain unchanged from 1.0.9.
StageOS 1.0.9 — интернет-туннель и многодневные планы
StageOS 1.0.9 — интернет-туннель и многодневные планы
Интернет-подключение
В StageOS Server добавлена панель «Доступ через Интернет»: установка проверенного ngrok 3.39.11, запуск и остановка туннеля, статус, журнал и проверенный HTTPS-адрес. ngrok выступает посредником; база остаётся на вашем ПК. Требуется аккаунт ngrok и Authtoken на сервере. Пользователи подключаются из StageOS.exe по адресу и коду, затем входят личным аккаунтом.
Адрес считается проверенным только после ответа именно этого запуска сервера через внешний адрес и успешной проверки кода. Управление закрыто для удалённых клиентов и доступно администратору на серверном ПК. При остановке сервера, смене режима/порта и закрытии приложения агент завершается. Автоматического запуска туннеля при следующем открытии приложения нет.
Сохранение ключа необязательно и использует Windows DPAPI текущего пользователя. Ключ не записывается в открытом виде в настройки, журнал или командную строку. Локальный инспектор ngrok отключён. Установка скачивает агент отдельно с официального сайта с проверкой SHA-256; агент не включён в архив приложения.
ngrok — внешний поставщик, завершающий HTTPS и передающий трафик к ПК сервера. Это не собственная инфраструктура StageOS. Доступность и квоты зависят от аккаунта, включая расход запросов регулярным обновлением данных. Произвольные домены и обычный браузер вместо клиента не поддерживаются. Реальное подключение через ngrok с аккаунтом пользователя не проверено. Подробная инструкция включена в архив: docs/INTERNET_TUNNEL_RU.md.
Планирование и сотрудники
- Погрузка, перевозки, разгрузка, монтаж и другие этапы могут находиться в разные дни относительно спектакля. Диапазон крайних дат — до 31 дня; отдельный редактируемый технический этап — до 7 дней.
- Исправлена сетка выбора сотрудников и служб на репетицию.
- У сотрудника можно явно задать несколько квалификаций. Назначение на обязанности фильтруется по допускам.
- Добавлено управление справочником квалификаций театра: создание и удаление неиспользуемых квалификаций. Используемые защищены с указанием зависимостей.
- Помощник отвечает по выбранной базе театра; исправлены сопоставления оборудования и проверки RU/EN.
Между первым и последним использованием бронирования остаются непрерывными: ночные и межэтапные перерывы автоматически ресурсы не освобождают. Посменное назначение по дням не добавлено.
Обновление и проверки
Сделайте резервную копию, закройте клиент и сервер, распакуйте новую версию отдельно. Обновите сервер и клиентов одновременно. Рабочие данные сохраняются в %LOCALAPPDATA%\StageOS-Work. Не переносите файл общей базы в GitHub или синхронизируемую папку.
Публикация выполняется только после успешных backend/UI и Windows Portable проверок GitHub Actions. Точные результаты и ограничения приложены к архиву. Windows 10/11 на пользовательском ПК и реальное подключение к ngrok требуют отдельной проверки.
English
StageOS Server now manages ngrok Internet access: verified agent download, optional Windows DPAPI token storage, start/stop, status and a public HTTPS address verified against this running server instance and connection code. Clients still need the connection code and personal login. Remote clients cannot manage the tunnel. Stopping the server or closing the app stops its agent; restart it manually after reopening. ngrok is an external relay provider with its own availability and quotas; real account-backed Internet access has not been tested.
This release also includes multi-day production stages, fixed rehearsal employee layout, explicit multiple employee qualifications, a theatre qualification catalogue with protected deletion, and database-grounded assistant fixes. Resource bookings remain continuous between first and last use. Back up and update server and clients together.
StageOS 1.0.8 — исправление предложений Qwen
StageOS 1.0.8 — исправление предложений Qwen
Малая модель могла возвращать объекты вместо числовых кодов сотрудников. StageOS отклонял ответ, но скрывал причину за общей ошибкой. Теперь каждое незаполненное место запрашивается отдельно с актуальными допусками и точным примером формата. Ответ строго проверяется; при отклонении выполняется один корректирующий запрос и показывается причина.
Изменения
- Приоритет у ролей с меньшим числом кандидатов; проверяются накопленные назначения одного состава.
- Первый и второй составы артистов по возможности различаются. Один кандидат в обоих составах отмечается предупреждением.
- Коллективные обозначения и записи с явным признаком коллективной роли остаются пустыми до уточнения. Ручной выбор в этом сценарии заблокирован; существующие назначения сохраняются.
- Хор, оркестр и службы используют полный известный пул участников постановки; частичное заполнение отмечается.
- Увеличен лимит ответа для больших групп.
- Исправлены устаревшие версии в боковой панели и метаданных API.
Проверка и ограничения
Автоматические проверки используют контролируемые ответы модели и временные базы. Фактические результаты CI и Windows-сборки приложены к релизу. Пользователь сообщил об успешной локальной проверке исходного патча с qwen3:0.6b на реальной постановке; финальные дополнения этого релиза ещё не проверены с моделью на его ПК. Рабочая база и персональные данные не публикуются.
Предложение не сохраняется до подтверждения. Заполненные составы и существующие события календаря не меняются. Проверяются допуски и формат, а не художественная оптимальность или занятость на дату. Это не обучение весов. Пример в запросе может влиять на выбор модели. Последовательное назначение не гарантирует полного распределения для любых пересекающихся списков кандидатов. Большие постановки могут обрабатываться долго; недоступная модель может вызвать повторные ожидания.
Обновление
Экспортируйте базу, закройте клиент и сервер, распакуйте новую версию отдельно. Обновите клиент и сервер одновременно. Рабочие данные остаются в %LOCALAPPDATA%\StageOS-Work. Модель и Ollama в архив не входят.
English
Qwen suggestions now use one bounded slot per request, exact numeric IDs, one correction retry and visible rejection details. Merged casts are validated; collective entries remain empty until clarified. Existing assignments and calendar events are preserved. Group responses have a larger output budget and partial casts are flagged. These are eligibility proposals, not approved artistic casts or weight training. Live inference of the final release changes on the user's PC remains unverified; CI reports and Windows build results are attached.
StageOS 1.0.7 — составы постановок с локальным помощником
StageOS 1.0.7 — составы постановок с локальным помощником
Локальная модель теперь может предложить незаполненные первый и второй составы постановки по данным вашей базы. Предложение можно исправить или отклонить. Запись происходит только после явного подтверждения.
Как пользоваться
- Настройки → Локальный помощник: включите Ollama и проверьте ответ модели.
- Постановки → нужный спектакль → «Предложить составы с помощью модели».
- Выберите подразделение: артисты, хор, балет, оркестр или включённая в паспорт служба.
- Нажмите «Получить предложение». Проверьте каждую роль и человека; при необходимости исправьте.
- Нажмите «Подтвердить и сохранить составы» или «Отклонить предложение».
Для артиста модель использует только допущенных исполнителей конкретной роли. Для остальных подразделений — людей, уже включённых в соответствующий раздел паспорта или его составы. Модель не может сама определить профессиональную пригодность незнакомого сотрудника. Если данные отсутствуют, назначение остаётся пустым. Заполните допуски и списки в редакторе постановки.
Проверки и границы
- Нельзя сохранить выдуманного, выведенного из эксплуатации или недопущенного сотрудника.
- Нельзя назначить одного артиста на разные роли одного состава через этот сценарий.
- Заполненные составы не заменяются автоматически. Для их изменения используется редактор постановки.
- Перед сохранением повторно проверяется актуальная версия постановки и ресурсы. Изменения и история записываются одной транзакцией.
- Существующие события календаря сохраняют собственные назначения. Занятость на конкретную дату проверяется при создании или изменении события.
- Запрос выполняется по одному подразделению; ожидание модели не блокирует запись расписания другими пользователями.
- Модель не получает пароли, токены, файл базы или право выполнять SQL. Это предложение по данным, а не обучение весов.
Тесты обращения к модели используют контролируемые ответы Ollama. Фактическая генерация qwen3:0.6b на ПК пользователя ещё требует проверки кнопкой в Настройках. Автоматические отчёты и результат Windows-сборки приложены к релизу.
Обновление
Скачайте StageOS-Release-1.0.7.zip, экспортируйте рабочую базу, закройте приложение и сервер и распакуйте новую версию в отдельную папку. Рабочая база остаётся в %LOCALAPPDATA%\StageOS-Work. Обновите клиент и сервер одновременно. В архиве нет демонстрационных записей, Ollama и весов модели.
English
Production cards now offer local AI suggestions for missing first and second casts, one department at a time. Only existing eligible role performers or known production department members can be suggested. Review, edit, reject or explicitly confirm each proposal. Existing casts and calendar assignments are preserved. Saving rechecks resource eligibility and production version and records an audit entry. No passwords, tokens, SQL access or automatic weight training are given to the model. Ollama inference is protocol-tested with controlled responses; test the real model on your own computer in Settings.
StageOS 1.0.6 — утренний план, понятный экспорт и точная нагрузка
StageOS 1.0.6 — утренний план, понятный экспорт и точная нагрузка
StageOS помогает согласовать подготовку спектакля и работу людей на площадке. Этот выпуск исправляет пересчёт утренней подготовки и делает результаты планирования понятнее.
Что изменилось
-
Оркестр можно готовить утром параллельно монтажу сцены. Подготовка оркестровой зоны зависит от разгрузки, а общая техническая проверка ждёт готовности сцены и оркестра. Вызовы и резервирования музыкантов учитывают заданное время подготовки. При сокращении длительности монтажа предыдущие этапы пересчитываются по новым длительностям.
-
Обед учитывается в плане. При полноценном обеденном интервале внутри вызова сотрудника предупреждение о непрерывной смене более 12 часов не выводится. Нулевой или расположенный вне вызова интервал не снимает предупреждение. Обед можно добавить и без прогона.
-
На третьем назначении — предложение организационного плана. Два повторения на той же площадке распознаются независимо от первого/второго состава и времени спектакля. Например, оркестровая подготовка в 09:00 остаётся в 09:00. Предложение показывает этапы, проверяется ядром и сохраняется только после подтверждения.
-
Экспорт больше не исчезает без объяснения. В Windows-приложении PDF, PNG, архив изображений и резервная копия базы сохраняются через «Сохранить как…». После сохранения показывается полный путь. В браузере показывается имя файла и подсказка открыть загрузки через Ctrl+J. Отмена сохранения явно обозначена.
-
Нагрузка подразделения не выдаётся за сумму смен. График показывает среднее число часов на задействованного сотрудника, отдельно подписаны количество сотрудников и суммарные человеко-часы. Пересекающиеся бронирования одного человека объединяются. Обед, оборудование и отменённые события исключены. Карточка сотрудника использует тот же расчёт.
-
Исправлен разбор ответов Qwen/Ollama. Нативный
/api/chat, JSON-режим и отключённые рассуждения. Обычный текст и JSON в Markdown обрабатываются корректно; команды по-прежнему проходят валидацию и предварительный просмотр. Новая кнопка «Проверить ответ модели» проверяет генерацию, а не только наличие модели в списке.
Локальный помощник
Малая модель qwen3:0.6b подключается через локальный Ollama: Настройки → Локальный помощник → «Загрузить малую модель». История назначений хранится в базе театра и используется для поиска повторяющихся решений. Это память по примерам, а не дообучение весов нейросети. Модель может объяснить уже проверенные предложения; основное планирование и предложения работают с отключённой LLM. Ollama и веса модели не включены в архив. Фактическая генерация этой моделью на компьютере пользователя не проверена в CI.
Установка и обновление
- Скачайте
StageOS-Release-1.0.6.zipв разделе Assets. - Перед обновлением экспортируйте базу из Настроек. Закройте StageOS и StageOS Server.
- Разблокируйте скачанный ZIP в свойствах Windows и распакуйте в новую папку.
- Откройте
StageOS/Windows-Portable/StageOS.exe; на компьютере общей базы —StageOS Server.exe.
Рабочая база остаётся в %LOCALAPPDATA%\StageOS-Work. Релиз поставляется с пустой базой, без демонстрационных постановок, сотрудников и техники. Клиент и сервер рекомендуется обновлять одновременно.
Проверка
Автоматическая публикация выполняется после backend-тестов, проверки русского/английского интерфейса, экспорта PDF/PNG, аккаунтов, сетевого режима, Windows-сборки и запуска окон StageOS/StageOS Server. Фактические отчёты TEST_RESULTS.md и BUILD_RESULTS.md приложены к релизу. Выбор пути в Windows проверен тестами диалогового адаптера; ручная проверка настоящего диалога на Windows 10/11 пока не выполнена.