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


#Типы пространств

Корпоративное Приватное
Тип Описание Кто видит
Корпоративное Основное пространство организации. Создаётся при регистрации. Все участники организации, кроме гостей и тех, кому закрыт доступ
Приватное Для конкретной команды или проекта с ограниченным доступом. Пока вы никого не пригласили, оно личное. Участники и владелец организации (администратор — только если он участник)

Публичный доступ — это не тип пространства. Открытость статьи анонимным посетителям задаётся её состоянием публикации (Публичная), а не типом пространства. См. Публичная база знаний.


#Создание пространства

  1. Перейдите в Настройки → Пространства
  2. Нажмите «+ Создать пространство»
  3. Введите название
  4. Выберите тип (Корпоративное / Приватное)
  5. Нажмите Создать

Лимит пространств зависит от тарифного плана.


#Настройка пространства

Нажмите кнопку настроек (шестерёнка) на карточке пространства:

  1. Название — изменить
  2. Тип — Корпоративное или Приватное
    • Корпоративное — все пользователи организации видят пространство по умолчанию
    • Приватное — доступ у тех, кого явно добавили в пространство, и у владельца организации

#Участники пространства

Нажмите кнопку «Участники» на карточке. Окно показывает всех, кого пространство пускает, и откуда у каждого доступ:

  • Владелец организации — доступ во всех пространствах, не меняется;
  • По роли в организации — в корпоративном пространстве сотрудники работают без отдельного добавления: Администратор организации — как администратор, Редактор — как редактор, Пользователь — как читатель. Гостю корпоративное пространство не открыто;
  • Роль назначена вручную — роль в пространстве отличается от роли по организации; кнопка «Вернуть роль по организации» снимает ручную роль;
  • По приглашению — человек добавлен в пространство явно (например, гость или участник приватного пространства).

Кнопка «Закрыть доступ» убирает человека из пространства. В корпоративном пространстве он попадает в раздел «Доступ закрыт», откуда доступ можно «Вернуть»; в приватном — просто перестаёт быть участником.

Действия в окне:

  1. Роли в пространстве (независимо от глобальной роли):
Admin Editor Viewer
  1. Добавить в пространство — над списком участников есть поиск по имени и почте и кнопка «Добавить». Она открывает окно: первая строка — роль в пространстве, вторая (у владельца и администратора организации) — роль в организации для новых людей. В поле «Имя, почта или новый e-mail» сразу виден список коллег, у кого ещё нет доступа: отметьте одного, нескольких или «Выбрать всех» (отмечает найденных). Если ввести адрес человека, которого в организации нет, появится строка «Пригласить … по e-mail» — ему придёт письмо со ссылкой. Выбранные показываются над полем; «Добавить (N)» добавляет всех сразу.
  2. Изменить роль — кликните на pill
  3. Закрыть доступ — нельзя закрыть доступ последнему администратору пространства

Каждое изменение — добавление, смена роли, закрытие доступа, возврат роли по организации — записывается в Журнал действий: кто, кому и что. Журнал видят владелец и администратор организации.

После создания пространства LiKE спрашивает «Пригласить в пространство других людей?» — можно сразу открыть это окно или отложить: пространство может быть и только для себя.


#Переключение между пространствами

В боковой панели (sidebar) есть Space Switcher:

  1. Нажмите на текущее пространство в шапке sidebar
  2. Откроется dropdown со всеми пространствами, где у вас есть доступ (SpaceMember)
  3. Кликните для переключения
  4. Контент (статьи, коллекции, поиск, AI-ответы) фильтруется по выбранному пространству

Специальные пункты в dropdown:

  • Публичные статьи — виртуальное пространство __public__ со всеми статьями, у которых publish_state=public и которые лежат в публичных пространствах. Технически это не реальное пространство в БД, а сборник публичных статей, отфильтрованных по условию. Используйте, чтобы увидеть ровно то, что видит анонимный посетитель Public KB.
  • Приватное пространство — видно тем, кого вы пригласили, и владельцу организации (см. ниже)

#ADR 0008 — поиск всегда в одном пространстве

В LiKE поиск работает в контексте одного пространства за раз — это сознательное архитектурное решение (ADR 0008). Невозможно сделать запрос «искать сразу во всех пространствах».

Причины:

  • Качество RAG — смешение контекстов из разных пространств снижает релевантность ответов (signal dilution)
  • Privacy by construction — один SQL-фильтр гарантирует, что юзер не увидит контент из чужого пространства даже при баге в коде
  • Семантическая чистота — пространства существуют, чтобы разграничивать темы; поиск «по всему» обнуляет смысл разграничения

Поэтому смена пространства в SpaceSwitcher обязательна при работе над разными темами. Если вы видите ответ «не нашлось» — возможно, нужная статья в другом пространстве; переключитесь и повторите запрос.


#Удаление пространства

Удалить, восстановить и удалить навсегда пространство может Owner организации — любое, Admin организации — корпоративное и приватное, где он участник с ролью администратора. Те же права нужны, чтобы видеть пространство в блоке «Удалённые пространства». Space Admin, который не является Owner или Admin организации, не может удалить это пространство — это страховка от случайной потери крупного объёма данных.

#Soft-delete (в «Удалённые пространства»)

  1. Настройки → Пространства → нажмите иконку корзины на карточке пространства
  2. Подтвердите удаление — если в пространстве есть статьи, окно подтверждения покажет их количество
  3. Пространство со всем содержимым переносится в блок «Удалённые пространства» на той же странице Настройки → Пространства и хранится там 30 дней (на карточке указаны дата окончательного удаления и кто удалил), после чего удаляется автоматически. В Корзину удалённое пространство не попадает

#Восстановление

Настройки → Пространства → блок «Удалённые пространства» → кнопка «Восстановить» на карточке. Пространство возвращается со всеми коллекциями, статьями и участниками на момент удаления. Статьи и коллекции, удалённые в корзину ещё до удаления пространства, снова появятся в корзине; пока пространство было удалено, их срок хранения не шёл.

#Окончательное удаление

Досрочное удаление, не дожидаясь истечения 30 дней:

  1. Настройки → Пространства → блок «Удалённые пространства» → «Удалить навсегда»
  2. В окне подтверждения выберите, что сделать с содержимым: перенести в корпоративное пространство — все папки и статьи со всей структурой переедут в папку с именем пространства (у приватного пространства окно предупредит, что содержимое станет видно всем участникам организации), — или удалить вместе с пространством — все папки и статьи пространства удаляются безвозвратно
  3. Пространство удаляется безвозвратно. Если к нему подключён виджет или бот, удаление не выполнится — сначала переключите их на другое пространство

Permanent delete доступно Owner организации — для любого пространства, Admin организации — для корпоративного и приватного, где он участник с ролью администратора. Администратор, который удалил пространство, не может сам удалить его навсегда — это делает другой Admin или Owner. Space Admin, который не является Owner или Admin организации, не может permanent-удалить своё пространство.

Каждый шаг — удаление, восстановление и окончательное удаление, в том числе автоматическое через 30 дней, — записывается в Журнал действий с типом объекта «Пространство»: кто и когда. Автоматическое удаление записывается без автора — его выполняет система.


#Ограничения

  • Нельзя удалить последнее корпоративное пространство организации (организация не может остаться без основного пространства)
  • Нельзя удалить последнего админа из пространства (всегда должен быть кто-то с правами управления)
  • Приватное пространство видно только его участникам и владельцу организации (администратору организации — только если он участник)
  • Лимит пространств зависит от тарифа:
    • Free: 1 пространство
    • Starter: 3
    • Pro: 10
    • Enterprise: безлимит

#Личное пространство

Отдельного «личного» типа пространства нет. Пространство остаётся личным, пока вы никого в него не пригласили: приватность даёт отсутствие участников, а не особый тип.

  • Создавать пространства может владелец или администратор организации
  • Пока вы никого не пригласили — содержимое видите только вы и владелец организации
  • Владелец организации видит любое её пространство — организация отвечает за свои данные: обязана выдать их по запросу сотрудника и удалить по требованию
  • Администратор — только там, где он участник. В приватное пространство его пускает только членство: закрытое пространство владельца администратору не открывается
  • Для черновиков отдельное пространство не нужно: у статьи есть статус «Черновик» — она не попадает ни в поиск, ни в публичную базу, пока вы не опубликуете

#Роли в пространствах (Space Members)

Каждое пространство имеет собственные роли, независимые от глобальной роли в организации:

Роль в пространстве Возможности
Admin Всё, что Editor, плюс участники пространства и удаление из корзины навсегда. Название, тип и удаление самого пространства — у Owner и Admin организации
Editor Создание и редактирование статей внутри пространства
Viewer Только чтение статей пространства

Это роли пространства — не путайте с ролями организации (Owner / Admin / Editor / User / Guest). Как они комбинируются — в статье Роли и права доступа.

Управление: откройте пространство → Настройки → Участники → добавить/изменить роль/удалить.

Владелец организации автоматически получает роль Admin в каждом пространстве, Admin организации — в каждом корпоративном (в приватном — только если он участник).