CATERIUM · v17.5.29 · ЧАТ КОМАНДЫ

Добавлено:
- отдельный раздел «Чаты» в основной навигации;
- общий чат компании;
- личные диалоги между сотрудниками одной компании;
- вкладка «Обсуждение» внутри сохранённого заказа и кнопка «Чат» в карточке заказа;
- счётчики непрочитанных сообщений;
- статусы «Доставлено / Прочитано»;
- индикатор «печатает…»;
- статус сотрудников онлайн через Supabase Realtime Presence;
- отправка до 5 фото/файлов за сообщение, до 15 МБ каждый;
- приватное хранилище вложений sun-chat и временные signed URL.

Безопасность:
- все сообщения жёстко изолированы по workspace_id;
- общий и заказной чат доступны только активным сотрудникам компании;
- личный диалог доступен только двум его участникам;
- Realtime-каналы приватные и защищены RLS;
- общий Realtime-канал компании не раскрывает ID личного чата/сообщения;
- таблицы сообщений доступны клиенту только на чтение, запись идёт через server-checked RPC;
- вложения лежат в приватном bucket и также проверяют membership/thread access.

Сервер:
- миграция SUPABASE-CHAT-V29.sql уже применена к текущему Supabase.
