Demo
FilBox Demo Изолированный демонстрационный контур: synthetic данные, mock-интеграции, без live-связей.

О системе FilBox

Назначение: FilBox — рабочая система планирования, координации, контроля и документирования процессов Сахалинской филармонии. Система объединяет web-контур, календарь, реестры, сообщения, уведомления, bot-runtime и юридически чувствительные процессы доступа и согласий.

Текущая версия: 1.14.0 (2026-05-04)

Текущий релизный статус

  • Статус: released-code-only-green-closeout-complete.
  • LIVE release: code-only релиз закрыт зеленым; post-release smoke pass=20 fail=0, write probes skipped.
  • Parity/readiness: source parity 9/9, env parity 19/19; external dependency readiness READY, pass=28 warn=0 fail=0.
  • Recovery: actual LIVE restore/restart rehearsal закрыт; post-restore smoke pass=20 fail=0.
  • Security transport: SSH post-quantum key exchange hardening закрыт; negotiated sntrup761x25519-sha512@openssh.com.

Что такое FilBox

FilBox — это единый рабочий контур, в котором ведутся события, участники, репертуар, назначения, билеты, персоны, уведомления, служебные сообщения, экспортные сценарии и связанный юридический пакет. Система используется как в web-интерфейсе, так и через рабочие bot-контуры Telegram и MAX.

Каноничная модель эксплуатации такая: локальная система используется как первичная среда проверки и доработки, а серверный ноутбук является основным production/runtime-контуром. Это разделение закреплено в архитектурной документации и поддерживается в самих runtime-профилях.

Каноничные рабочие контуры

  • Внешний защищённый доступ: https://filbox.sakhfilarmonia.ru.
  • Локальная сеть филармонии: http://filbox.sakhfilarmonia.ru:3001/.
  • Локальный ноутбук: каноничная рабочая копия, тестовый bot-runtime, UX/smoke/regression.
  • Серверный ноутбук: основной production web/runtime и основные боты.

Планируемый сетевой demo-контур

Для демонстраций предусмотрена отдельная demo-среда под основным доменом по пути /demo. Это не часть production-данных: demo должен работать отдельным runtime-процессом, с базой filbox_demo, отдельной cookie-сессией, синтетическими seed-данными и отключёнными live-интеграциями.

Каноничный план реализации закреплён в docs/DEMO_PUBLIC_PATH_CONTOUR_PLAN_2026-05-02.md. До завершения rollout путь /demo считается проектируемым контуром; после внедрения production-страницы входа и регистрации смогут вести туда отдельной кнопкой Демо.

Основные рабочие модули

  • Ведет календарь событий и афишу, включая ролевые режимы отображения.
  • Поддерживает реестры мероприятий, персон, участий, репертуара, назначений, билетов, площадок, подразделений и словарей.
  • Содержит витрины ускоренного ввода и операторские рабочие сценарии для событий и связанных сущностей.
  • Управляет служебными сообщениями, уведомлениями и автоматическими рассылками в system/TG/MAX.
  • Поддерживает публичную афишу, публичный просмотр события и PDF/экспортный контур.
  • Обеспечивает ролевой доступ, аудит изменений и прозрачность эксплуатационных процессов.

Доменная логика и рабочие правила

  • Мероприятия являются центром рабочего домена; с ними связаны участия, репертуар и назначения.
  • Статус Архив для мероприятий отменён; каноничный финальный статус — Исполнено.
  • При переходе мероприятия в Исполнено связанные подтверждённые участники, репертуар и назначения каскадно переходят в Исполнено.
  • Ответственные учитываются в статистике и рейтинге, а агрегаты события считают уникальных людей события без лишнего дублирования в текстовом списке.
  • Автоматические напоминания и digest-сценарии используют уже обновлённое доменное состояние.

Bot-runtime и коммуникации

  • FilBox работает с Telegram и MAX как с рабочими каналами доступа и уведомлений.
  • Локальный ноутбук использует тестовые боты, серверный — основные.
  • Система поддерживает служебные сообщения, персональные уведомления, автонапоминания и зеркалирование автоуведомлений в TG/MAX через единый dispatch-контур.
  • Для персональных bot-сценариев используется чувствительный контур связки персона <-> пользователь <-> bot profile.

Юридический контур (внедрено)

  • Публичные юридические документы доступны по маршрутам /legal/*: Terms, Consent PD, Privacy Policy, Cookie Policy, Consent Public, Consent Ads.
  • Внутренние регламенты доступны в /admin/legal?tab=guide (включая пакет B1-B7 и служебные guide/policy).
  • Журнал согласий legal_consent_log работает в append-only режиме: удаление запрещено, отзыв фиксируется отдельными полями.
  • Экспорты журнала, обращения субъектов ПДн и юридический аудит доступны в админ-контуре по ролям.
  • Архив исходных docx/pdf/zip сохранен в проекте как источник версий и основание для сверки.

Документы и источники

  • Публичные документы: A1-A6 -> legal_documents и /legal/*.
  • Внутренние документы: B1-B7 -> legal_policies и раздел /admin/legal.
  • Матрица размещения: docs/LEGAL_DOCUMENT_PLACEMENT_MATRIX_2026-03-02.md.
  • Архив пакета: data/legal/archive_20260301.
  • Каноничный пакет системной документации: архитектура, логика, стабильная эксплуатация и юридический пакет закреплены в docs/*CANON*.md.

Стабильность и эксплуатация

  • Каноничный порядок изменений: локальная правка -> локальная проверка -> code-only перенос на сервер.
  • По умолчанию не трогаются база, person-linkage и bot-linkage, если задача этого не требует напрямую.
  • Перед релизом и после него обязательны smoke-проверки и rollback backup-контур.
  • Каноничные системные документы являются частью стабильности; изменение поведения без обновления канона не считается полностью закреплённым.

Авторство и охрана

Дата создания: 01.02.2026.

Автор: Александров Илья Юрьевич, директор Сахалинской филармонии ©.

FilBox. Все права защищены.

Версионный журнал

Официальная история FilBox ведётся как каноничная линейка версий 1.x. Первый выпуск — 1.0.0 от 2026-02-01. Дальше в журнале по шагам отражено, как система расширялась от базового рабочего контура до текущего стабильного релизного состояния.

Каждая запись фиксирует не только краткий заголовок, но и подробности релиза: что именно было усилено, какие модули затронуты и какие проверки считаются обязательными после выката. Старые технические ярлыки, не входящие в каноничную линию релизов, в живом журнале больше не используются.

ДатаВерсияТипКраткоАвторУтвердилВнесено кем
2026-05-04 1.14.0 RELEASE
Release-readiness closeout закрыт: code-only LIVE релиз, restore/restart rehearsal и SSH PQ hardening подтверждены зелеными проверками.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • LIVE code-only release выполнен без DB migration, import, DB sync, restore или write-smoke в release window; post-release smoke зеленый pass=20 fail=0.
  • Post-release closeout закрыл contour parity source 9/9 и env 19/19, external dependency readiness READY pass=28 warn=0 fail=0, Employee auth-readonly, MFA/MAX API-send proof, mobile read-only audit, LAB public installability smoke и G5 recovery dry-run.
  • Actual LIVE restore/restart rehearsal выполнен по отдельному approval: release backup restored, app restarted, post-restore smoke pass=20 fail=0; SSH PQ warning closed через negotiated sntrup761x25519-sha512@openssh.com.

Затронутые модули

Release readiness, About/version journal, Dual contour operations, Backup/recovery, Server smoke, External dependencies, MFA/MAX, Mobile/PWA, SSH/OpenSSH

Что проверить после выката

Проверить docs/SYSTEM_RELEASE_READINESS_FINAL_PACKET_2026-05-04.md, docs/SYSTEM_RELEASE_READINESS_WORK_PLAN_2026-05-03.md, docs/SYSTEM_RELEASE_READINESS_SSH_PQ_HARDENING_INVENTORY_2026-05-04.md, reports/ops/live_restore_restart_rehearsal_20260504_020225.md и /about после bootstrap.

2026-04-30 demo-season-v1-2026-04-30 DEMO
Demo season v1
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Изолированный demo-контур с расширенным сезоном, синтетическими пользователями, событиями, участиями, репертуаром, билетными фактами и служебными сценариями.

Затронутые модули

Demo, Calendar, Events, Tickets, Service Notes, Repertoire

Что проверить после выката

Проверяется локальным route-аудитом demo-контура.

2026-04-29 1.13.0 OPS
Сведения о версиях и QA-контракт двух контуров обновлены по итогам апрельского месяца.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Файл VERSION обновлен до 2026.04.29-dual-contour-release-notes, а публичный журнал /about получил апрельскую историю изменений по LAB и LIVE.
  • QA contract map классифицирует проверки, direct scripts, desktop Start/Stop, button runners, CI/infra, npm aliases и runbook apply snippets по безопасным контурам.
  • LIVE mutation guards теперь учитывают current Tailscale endpoint 100.121.78.64 и требуют ALLOW_LIVE_MUTATING_QA=1 для персональных, бизнес- и runtime-записей.

Затронутые модули

VERSION, About/version journal, QA contract map, LIVE mutation guard, Scripts README, Release runbooks, Desktop launchers, Button runners, CI/infra docs

Что проверить после выката

Проверить VERSION, /about после bootstrap, docs/DUAL_CONTOUR_RELEASE_VERSION_SUMMARY_2026-04-29.md, docs/QA_CONTRACT_MAP_2026-04-28.md и final coverage/gap audit checkpoint.

2026-04-24 1.12.0 RELEASE
LAB-to-LIVE UI/helper rollout выполнен через code-only release с backup, smoke и post-release proof.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Замороженный LAB UI/helper packet выведен на LIVE через code-only release без DB migration и без blind state sync.
  • Release path создал pre-release backup, выполнил restart и server smoke, затем подтвердил живые GET /login, /about и /public/afisha.
  • После точечного /about mobile issue добавлен Card-owned inline-code wrapping; LIVE mobile check подтвердил отсутствие горизонтального overflow.

Затронутые модули

Modern UI helpers, Foundation components, Service notes UI, Card component, Public pages, About page, Backup sync, Server release smoke

Что проверить после выката

Проверить reports/ops/lab_to_live_code_only_rollout_execution_checkpoint_20260424_190729.md, lab_card_fix_code_only_rollout_execution_checkpoint_20260424_194814.md и post-rollout GET/smoke доказательства.

2026-04-18 1.11.0 RELEASE
Release-critical документация, cookie/legal/public/mobile и доменные evidence-пакеты сведены в active-layer.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Созданы функциональная карта, матрица релизно-критичной документации и канон двух контуров LAB/LIVE.
  • Домены access/sessions/persons, legal/cookie, core registries, service notes, messages/bots, ticketing, public/mobile, backup/release и security сведены к stable active-layer.
  • Cookie transparency закреплена как Phase 1: legal-surface на login/register без ложного analytics popup до появления реальной необязательной аналитики.

Затронутые модули

Documentation, Dual contour ops, Cookie/legal surface, Public/mobile/PWA, Access, Core registries, Service notes, Bots, Ticketing, Security, Backup/release

Что проверить после выката

Проверить docs/SYSTEM_FUNCTIONAL_MAP_2026-04-18.md, RELEASE_CRITICAL_DOCUMENT_MATRIX, DUAL_CONTOUR_OPERATIONS_CANON и доменные release evidence summaries.

2026-04-12 1.10.0 MINOR
Ticketing/Radario и кодовая структура получили устойчивый автоматизированный контур.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Собраны ticketing full-auto, Radario server automation, event-state/period-sales contract и summary truth matrix.
  • Вынесены и проверены крупные helper-слои backup, runtime, ticket import, Radario download, auto-ingest и startup jobs.
  • Зафиксирован переходный слой документации для безопасного продолжения cleanup без возврата к уже закрытым контурам.

Затронутые модули

Tickets, Radario, Ticket import, Ticket dashboard, Backup runtime, Startup jobs, Auto ingest, Codebase structure, Documentation handoff

Что проверить после выката

Проверить ticketing reports/import/backfill, Radario automation docs, target helper tests, release-safe cleanup status и отсутствие возврата к закрытым helper-pass.

2026-04-02 1.9.0 MINOR
Служебки, кадровые связки и сообщения доведены до стабильного dual-contour рабочего состояния.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Закрыт полный локальный прогон служебок: создание, действия, черновики, PDF, ссылки, уведомления и доставка.
  • Проверены оба контура для service-notes/offday, регистрационных сценариев, штатки, вакансий и person-linkage.
  • Сообщения, каналы, операторские отчеты и daily statistics получили апрельский evidence-пакет для повседневной эксплуатации.

Затронутые модули

Service notes, Offday, Workflow, Messages, Notifications, Staffing, Persons, Person linkage, Daily statistics, PDF

Что проверить после выката

Проверить создание и согласование служебок, offday/PDF, уведомления, staffing/person-linkage и апрельские P1-P13 reports на LAB и LIVE по применимым сценариям.

2026-03-21 1.8.0 RELEASE
Экспортный хаб, стабилизация UI и каноничная системная документация закреплены в первой линии FilBox.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Собран единый /exports-хаб с PDF-сценариями и выбором мероприятия по поиску, а формы PDF открываются в новой вкладке.
  • Доведены мобильный/desktop UX, session/runtime-устойчивость, верхний горизонтальный скролл таблиц и стабильность панели.
  • Зафиксирован полный каноничный пакет системной, архитектурной, логической, юридической и эксплуатационной документации FilBox.

Затронутые модули

Exports hub, PDF cards, Dashboard UX, Table top scroll, Sessions, About page, System docs canon, Legal docs canon

Что проверить после выката

Проверить /exports, открытие PDF в новой вкладке, главную панель, мобильный UX, /about и каноничный комплект docs/*CANON*.md.

2026-03-20 1.7.0 MINOR
Жизненный цикл мероприятий и регистрационно-ботовый контур приведены к актуальному канону.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Статус Архив для мероприятий отменён; каноничная финальная стадия события — Исполнено, с каскадом на подтверждённые дочерние записи.
  • Усилены MAX-сценарии approve/direct-set/recovery, тестовые роли, runtime PERSON/STRP и bot-проверки.
  • Автонапоминания ответственным, WEEK/Festi, PDF-месяца и каноничный учёт людей события доведены до рабочего состояния.

Затронутые модули

Event lifecycle, Participations/Repertoire/Assignments cascade, MAX access flow, PERSON/STRP, Auto notifications, Festi, WEEK, PDF month

Что проверить после выката

Проверить статусы мероприятий, MAX approve/direct-set/recovery, TG/MAX PERSON/STRP, WEEK/Festi и PDF-контур.

2026-03-17 1.6.0 MINOR
Операторские витрины и массовые рабочие сценарии доведены до стабильного уровня.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Усилены витрины ввода участников, репертуара и назначений, пакетные действия и поведение реестров.
  • Завершён большой этап codebase hardening и разборки монолита на устойчивые рабочие блоки.
  • Операторский UX и regression-контур получили стабильную базу для повседневной работы.

Затронутые модули

Participations showcase, Repertoire showcase, Assignments showcase, Batch actions, Operator UX, Codebase hardening

Что проверить после выката

Проверить витрины, пакетные операции, сохранение записей, операторские таблицы и регрессионный проход по ролям.

2026-03-12 1.5.0 MINOR
Серверный release-контур и правила стабильной эксплуатации выведены в production-режим.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Закреплены серверный bootstrap, backup/release/smoke/rollback и runbook-пакет.
  • Разделены локальный test-runtime и серверный main-runtime для ботов и рабочих контуров.
  • Стабильная эксплуатация стала отдельной частью каноничного пакета FilBox.

Затронутые модули

Server runtime, Release contour, Backups, Restore drill, Smoke, Runtime profiles, Runbooks

Что проверить после выката

Проверить релизный сценарий, backup/restore, restart, smoke, разделение local/test и server/main.

2026-03-02 1.4.0 MINOR
Персоны, связки доступа и юридический контур закреплены как канон FilBox.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Person registry, связки персона-пользователь-бот и регистрационный поток приведены к единой модели.
  • Внедрён полный юридический пакет A1-A6/B1-B7, append-only журнал согласий и профильный admin/legal-контур.
  • Юридически чувствительные документы, согласия, re-accept и выгрузки зафиксированы как часть рабочего контура системы.

Затронутые модули

Persons, Registration, Person/User/Bot linkage, Legal, legal_documents, legal_consent_log, admin/legal

Что проверить после выката

Проверить /register, approve/reject, person linkage, /legal/*, /legal/reaccept, /admin/legal и выгрузки.

2026-02-27 1.3.0 MINOR
Сообщения, уведомления и базовый TG/MAX dispatch-контур закреплены как рабочие.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Собран единый модуль сообщений, inbox-уведомлений и очередей отправки.
  • TG/MAX выведены в каноничный коммуникационный контур с журналами доставки, очередями и runtime-конфигом.
  • Weekly/Festi и другие bot-сценарии получили базовую рабочую инфраструктуру.

Затронутые модули

Messages, Notifications, message_queue, TG_CFG, TG_USERS, TG_LOGS, MAX runtime, Inbox

Что проверить после выката

Проверить историю уведомлений, ручную и queued-отправку, базовые TG/MAX-сценарии и журналы доставки.

2026-02-18 1.2.0 MINOR
Календарь, публичная афиша и PDF-контур выведены в рабочий режим.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Календарь получил рабочие режимы all/afisha, drilldown карточки событий, фильтры и цветовую статусную модель.
  • Публичная афиша и публичная карточка события стали доступны без регистрации.
  • Появились базовые PDF-экспорты для календаря, недели, витрин и карточек событий.

Затронутые модули

Calendar, Public Afisha, Public Event, PDF export routes, Status rendering, Calendar filters

Что проверить после выката

Проверить /calendar, /public/afisha, карточку события, PDF-экспорт и соответствие статусов цветовой легенде.

2026-02-10 1.1.0 MINOR
Роли, доступ и базовые реестры выведены в единый рабочий web-контур.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Закреплены ролевые сценарии Director/Owner, Admin, Operator, Employee, Artist, Viewer.
  • Login унифицирован по email и телефону, а базовые реестры стали доступны в одном рабочем shell.
  • Заложена матрица прав, scope-override и русскоязычная структура меню для операторской работы.

Затронутые модули

Login, Роли, Права, Scope, Events, Persons, Participations, Repertoire, Assignments, Dictionaries, Navigation

Что проверить после выката

Проверить вход по ролям, переходы по меню, чтение/редактирование реестров, корректность role/scope-ограничений.

2026-02-01 1.0.0 MAJOR
Первый каноничный выпуск FilBox и старт рабочего контура системы.
Александров Илья Юрьевич, директор Сахалинской филармонии © Директор Каноническая запись

Подробности релиза

  • Запущен единый рабочий контур FilBox как системы планирования, координации, контроля и документирования процессов филармонии.
  • Зафиксирован базовый каркас ролей, аутентификации, календаря, реестров, операторской работы, внутренних уведомлений и bot/runtime-контуров.
  • Эта запись считается точкой отсчета официальной истории версий FilBox.

Затронутые модули

Web, Роли и доступ, Календарь, Афиша, Мероприятия, Персоны, Участия, Репертуар, Назначения, Сообщения, Уведомления, TG/MAX

Что проверить после выката

Проверить запуск web-контура, вход по ролям, календарь, базовые реестры, сообщения, уведомления и базовый bot/runtime-контур.