Философия
Публичный документ о том, во что мы верим, когда делаем Astral.
Манифест · версия 1.0
Апрель 2026
*Публичный документ о том, во что мы верим, когда делаем Astral.*
Предисловие
Этот документ — не инструкция и не пользовательское соглашение. Это попытка вслух сказать, во что мы верим, когда делаем Astral, и на какие решения эта вера нас приводит.
Мы пишем его по двум причинам. Во-первых, чтобы любой человек — тот, кто уже пользуется Astral, тот, кто только открывает сайт, тот, кто думает создать здесь своё сообщество, — мог заранее понять, чего от нас ждать и чего точно не ждать. Во-вторых, чтобы мы сами не забыли, зачем начали. У продукта, который общается с миллионами людей, всегда будет соблазн пойти по короткому пути. Этот документ — длинная дорога, обозначенная заранее.
Astral — это приложение для общения: личные сообщения, группы, каналы, серверы-сообщества, голос, видео, показ экрана. По форме он близок к тому, что в индустрии уже называется «платформой коммьюнити-чатов». Но форма не равна смыслу. Два приложения могут иметь одинаковый набор функций и при этом принадлежать разным мирам — по тому, как они устроены внутри и как ощущаются снаружи. Этот манифест — о внутреннем устройстве Astral.
Если после прочтения вы поймёте, что Astral — не ваш инструмент, это тоже хороший результат. Лучше расстаться на первой странице, чем на сотой.
Часть I. Почему Astral существует
Короткое наблюдение о современном общении
Мы живём в избытке каналов и недостатке тишины. У среднего человека открыто пять-семь мессенджеров, каждый со своей логикой, со своими уведомлениями, своей эстетикой и своим способом украсть внимание. Приложения соревнуются не за то, кто полезнее, а за то, кто заметнее. Красные точки, бейджи «непрочитано», вибрации, баннеры, всплывающие окна, «вас упомянули», «вас не упомянули, но взгляните всё равно» — всё это формирует фон, на котором сам разговор становится побочным явлением.
Одновременно существует противоположная крайность: корпоративные инструменты, перегруженные настройками, с интерфейсом, который требует обучения и отдельной роли «администратора», чтобы просто создать общий чат. Они решают проблему хаоса избыточной структурой — и убивают лёгкость.
Между этими полюсами остаётся узкая полоса: инструмент, в котором легко начать говорить и легко замолчать. Открыл — написал — закрыл. Зашёл в голосовую комнату — поговорил — вышел. Сделал сервер для друзей — настроил за минуту — живёшь в нём годами без административной работы.
Astral — попытка жить в этой полосе.
Во что мы верим
Мы верим в несколько простых вещей, и всё остальное в этом документе — следствие.
Первое. Внимание человека принадлежит ему, а не приложению. Это не лозунг, а рабочая позиция при каждом решении о нотификации, бейдже, напоминании и пуше.
Второе. Общение — это деятельность, а не контент. Мы делаем место, где люди разговаривают друг с другом, а не площадку, где они производят публикации для неизвестной аудитории.
Третье. Интерфейс должен быть цельным. Текст, голос, видео, сообщества — это не отдельные продукты, склеенные вместе. Это одна ткань.
Четвёртое. Продукт должен быть понятен без документации в первые тридцать секунд и оставаться достаточным через три года. Порог входа низкий, потолок — высокий.
Пятое. Деньги, которые мы берём с пользователей, не должны компенсироваться доходом от их внимания. У нас нет рекламной модели, и мы не планируем её заводить.
Если хотя бы с одним из этих пунктов мы спорим с самими собой, это сигнал остановиться и проверить решение.
Чего Astral не делает
Так же важно, как и то, что мы делаем, — то, от чего мы отказываемся. Мы отказываемся:
- от алгоритмической ленты, подмешивающей контент к вашему списку разговоров;
- от геймификации (streaks, уровни дружбы, рейтинги активности);
- от встроенной рекламы в каком бы то ни было виде;
- от продажи или передачи содержимого разговоров третьим сторонам для таргетинга;
- от «тёмных паттернов» на входе, выходе и при отмене подписки;
- от функций, единственное назначение которых — увеличить «время в приложении».
Эти отказы — не временная позиция и не маркетинг. Это архитектурное решение. Мы строим продукт так, чтобы даже при смене команды возвращение к таким паттернам было технически и организационно трудным.
Часть II. Десять принципов
Каждый принцип описан в одной и той же форме: *что он значит*, *как выглядит в продукте*, *чего мы взамен не делаем*.
Принцип 01 · Тишина по умолчанию
*Что это значит.* Уведомление — это форма прерывания. Оно всегда имеет цену: вы отвлекаетесь от того, чем заняты. Поэтому по умолчанию Astral молчит больше, чем разговаривает.
*Как это выглядит в продукте.* Когда вы впервые входите в новый групповой чат или сервер, он помечен как «тихий»: сообщения в нём отображаются в списке, но не вызывают звука и пуша. Чтобы чат начал «звенеть», вы явно переводите его в активный режим. Пуши по упоминаниям работают, но вы можете ограничить их тематически — «только от этих пяти людей», «только в этих двух каналах».
*Чего мы не делаем.* Не включаем все уведомления по умолчанию с расчётом, что «кто недоволен — отключит». Не показываем красные точки, за которыми не стоит реального события. Не шлём пуши «мы по тебе скучаем», «ты пропустил обсуждение», «у твоего друга день рождения через неделю». Astral не зовёт вас обратно — вы возвращаетесь, когда сами этого хотите.
Принцип 02 · Одна логика для всего
*Что это значит.* В Astral чат, голосовая комната, сервер и личное сообщение подчиняются одному набору правил. Освоив один раздел, вы освоили все.
*Как это выглядит в продукте.* Ответ на сообщение, цитата, реакция, упоминание, поиск, закрепление — работают одинаково в личке, в группе и в канале сервера. Клавиатурные сокращения одинаковы на web и desktop. Структура настроек одинакова: «аккаунт — уведомления — приватность — внешний вид — данные». Порядок не меняется от раздела к разделу.
*Чего мы не делаем.* Не используем разные жесты для одного и того же действия в разных частях приложения. Не прячем голосовые функции в отдельный «режим», в который нужно переключаться. Не делаем отдельных «мобильных» и «десктопных» концепций — это одно приложение на разных экранах.
Принцип 03 · Быстрый вход, глубокое пространство
*Что это значит.* Новый пользователь должен успеть написать первое сообщение быстрее, чем прочитать приветственный экран. При этом через год работы в Astral у него должны оставаться инструменты, которые он ещё не исследовал.
*Как это выглядит в продукте.* Стартовый опыт сведён к трём шагам: имя, первый контакт или первый сервер, первое сообщение. Роли, права, вебхуки, модерация, боты, интеграции существуют, но не встречают новичка — они появляются, когда он сам создаёт сервер и начинает его обустраивать. На главном экране нет двадцати настроек — их десятки, но они спрятаны ровно настолько, насколько нужно.
*Чего мы не делаем.* Не показываем интерфейс администратора тем, кто пришёл просто поговорить с другом. Не прячем элементарные действия («отправить файл», «начать звонок») за тремя меню. Не делаем «туториалов» на пятнадцать экранов — если приложение нельзя освоить пробой, оно сделано неверно.
Принцип 04 · Форма следует за контекстом
*Что это значит.* Тихий разговор с близким человеком и оживлённый игровой сервер на тысячу человек — это разные типы общения. Интерфейс должен их различать, а не причёсывать под одну гребёнку.
*Как это выглядит в продукте.* Личная переписка визуально сдержанная: меньше элементов, больше пустоты, приглушённые акценты. Серверный канал может быть плотнее: роли, цветные никнеймы, реакции, закреплённые сообщения. Голосовая комната — минимальный интерфейс на время разговора, чтобы не отвлекать.
*Чего мы не делаем.* Не применяем «одну плотность сигналов» везде. Не делаем личный чат таким же шумным, как игровой сервер. Не встраиваем анимации, баннеры и всплывающие подсказки в сценарии, где пользователь пришёл по делу.
Принцип 05 · Инструмент, а не сцена
*Что это значит.* Astral — это средство связи, а не платформа для производства контента. Мы не хотим, чтобы вы «выступали» в Astral перед неизвестной аудиторией ради лайков и охватов.
*Как это выглядит в продукте.* Нет публичного счётчика друзей, нет рейтинга активности, нет «лучшего сообщения недели». Аккаунт не превращается в профиль-витрину. Серверы можно делать публичными, но у нас нет централизованного каталога-рекомендаций, и алгоритм не пытается свести вас с незнакомцами ради показателей.
*Чего мы не делаем.* Не внедряем streaks («7 дней подряд общения, не прерывай цепочку»). Не показываем «рейтинг активности» в группах. Не делаем ленту популярных сообщений. Не рекомендуем серверы «по интересам» внутри приложения — если вам нужно сообщество, вы ищете его сами или по приглашению.
Принцип 06 · Уважение к вниманию
*Что это значит.* Внимание — исчерпаемый ресурс. Мы не строим бизнес на его истощении.
*Как это выглядит в продукте.* Счётчик непрочитанных показывает только реально непрочитанные сообщения и сбрасывается, когда вы их увидели, — не когда вы «зашли в приложение». Пуши никогда не уходят по маркетинговому поводу. «Ретаргет»-пушей не существует. Ежедневных «summary» не существует. Если Astral шлёт вам уведомление, это значит, что кто-то из людей адресовал вам что-то лично — либо произошло событие в канале, на который вы явно подписались.
*Чего мы не делаем.* Не показываем красные точки без события за ними. Не делаем «новости Astral», которые уведомляют вас о самом Astral. Не вставляем «узнайте больше о Plutonium» в список чатов. Не используем пуши как маркетинговый канал — ни при каких условиях.
Принцип 07 · Сообщество — это пространство, а не аудитория
*Что это значит.* Сервер в Astral — это комната, в которой встречаются люди, договорившиеся встретиться. Это не сцена, на которой один говорит, а сотни слушают, и это не «канал монетизации» для тех, кто его создал.
*Как это выглядит в продукте.* Инструменты сервера ориентированы на совладение: роли, права, модераторские действия, логи для модераторов, настройки приватности каналов. Владелец сервера может многое, но многое и делегируется. Мы сознательно не развиваем «монетизацию подписчиков» внутри серверов — серверы не инструмент продаж доступа.
*Чего мы не делаем.* Не подмешиваем в ваши серверы рекомендации других серверов. Не показываем «похожих пользователей». Не даём владельцу сервера инструментов алгоритмической раскрутки внутри Astral. Если сообщество растёт, оно растёт потому, что его зовут, а не потому, что его продвигает лента.
Принцип 08 · Голос равноправен тексту
*Что это значит.* Голосовое общение в Astral — не надстройка, не «ещё и позвонить можно». Это такая же полноценная среда, как текст.
*Как это выглядит в продукте.* Войти в голосовую комнату — один клик. Выйти — один клик. Нет ожидания, пока вам «ответят», нет «входящего вызова», который нужно принять. Комната либо открыта, либо закрыта; если открыта — вы просто входите. Показ экрана и видео включаются одной кнопкой внутри той же комнаты, без перехода в отдельный продукт.
*Чего мы не делаем.* Не вытягиваем звонки в отдельное приложение. Не делаем разницу в качестве между «бесплатным» и «платным» голосом по базовым сценариям.
Принцип 09 · Прозрачность того, что происходит
*Что это значит.* Пользователь всегда должен понимать, кто его видит, что записывается, какой у него статус, какие права у бота, к которому его только что добавили.
*Как это выглядит в продукте.* Статус присутствия показывается явно, «невидимость» доступна без штрафов. При подключении бота к серверу виден полный список запрашиваемых прав — не скрытый в мелком шрифте. История участия в сервере и входа в голосовые каналы хранится локально у пользователя, и её можно посмотреть и удалить. Экспорт своих данных — штатная функция, не тикет в поддержку.
*Чего мы не делаем.* Не прячем настройки приватности в глубоких меню. Не делаем настройки «всё разрешено» по умолчанию с расчётом, что пользователь разберётся. Не записываем метаданные для внутренней аналитики без указания, что мы это делаем.
Принцип 10 · Платные функции расширяют, а не вымогают
*Что это значит.* Бесплатная версия Astral — это не «облегчённая» и не «пробная». Это полная версия приложения для общения. Plutonium добавляет комфорт, лимиты и персонализацию, но не разблокирует базовые возможности, которые уже должны быть у всех.
*Как это выглядит в продукте.* Голос, видео, сервера, группы, файлы, история переписки, поиск — бесплатны и не ограничены количеством. Plutonium поднимает лимит на размер файла, добавляет персонализацию профиля, даёт ранний доступ к новым функциям, открывает дополнительные визуальные темы.
*Чего мы не делаем.* Не ставим рекламу в бесплатной версии. Не ограничиваем голосовое общение платным тарифом. Не «замедляем» бесплатных пользователей. Не предлагаем «отключить рекламу за N рублей» — рекламы нет ни там, ни там.
Часть III. Чем Astral не является
Полезно сказать отдельно и подробно, чем Astral не хочет быть, потому что индустрия мессенджеров богата образцами, за которыми есть соблазн пойти.
Astral — не социальная сеть
В социальной сети главная метрика — охват: сколько людей увидели ваш пост. В мессенджере, каким мы его понимаем, главная метрика — доходимость до адресата: сколько из того, что вы написали лично или в маленькую группу, дошло и прочитано. Эти метрики тянут продукт в разные стороны. Социальная сеть старается расширить круг получателей, мессенджер — удержать круг ясным.
Мы выбираем мессенджер.
На практике это означает: нет ленты, нет алгоритмической подборки, нет «рекомендованных к прочтению», нет публичных счётчиков, нет витринного профиля. Ваш профиль в Astral — это способ сказать «это я», а не презентация для внешнего наблюдателя.
Astral — не корпоративный чат
Корпоративные инструменты построены вокруг роли администратора. В них предполагается, что есть ИТ-служба, которая настраивает пространство, раздаёт доступы, подключает SSO, интегрирует тикет-системы. Это хорошая модель для компаний, но плохая — для друзей, которые хотят просто говорить.
Мы выбираем модель, в которой создать сервер, настроить его под себя и жить в нём — делает один человек за пять минут, без образования в ИТ.
Это не значит, что в Astral не могут быть команды. Могут — и многие им пользуются. Но мы не будем делать продукт, который без администратора бесполезен.
Astral — не рекламная площадка
Мы не встраиваем рекламу в ленты, в паузы звонков, в стартовые экраны, в бейджи, в описания каналов, в «рекомендуемые сервера». Модель дохода Astral — подписка Plutonium. Мы сознательно отказываемся от варианта «заработаем на внимании, разрешим сторонним продавцам показывать пользователям что-нибудь».
Это решение имеет цену. Оно означает, что рост Astral медленнее, чем мог бы быть при агрессивной монетизации. Мы считаем эту цену оправданной.
Astral — не «приложение, в котором вы проводите день»
Если вы проводите в Astral полдня, мы не считаем это успехом. Мы считаем это, скорее, поводом подумать, всё ли в порядке. В идеале Astral должен быть тем, к чему вы возвращаетесь по поводу — поговорить, собраться на звонок, обменяться файлом, провести мероприятие в сообществе. А не тем, что открыто фоном и поглощает внимание.
Это противоречит стандартной продуктовой метрике «time in app». Так и есть. Мы замеряем другое: возвращаемость по делу, долю сессий с отправкой сообщения, удовлетворённость качеством звонков. «Сколько вы залипали» — не наша метрика.
Часть IV. Plutonium и вопрос денег
Разговор о деньгах в мессенджере всегда неловкий, поэтому постараемся быть прямыми.
Astral — бесплатный продукт по базовому сценарию и, мы надеемся, останется таким всегда. Но серверы, хранилища, голосовые маршрутизаторы, модерация, команда разработки — стоят денег. Мы выбрали модель подписки.
Plutonium — это подписка, которая добавляет удобство, а не разблокирует нужное. Это разграничение важно, и мы держимся его в каждом решении о том, что относится к Plutonium, а что — к базовой версии.
Что относится к Plutonium:
- увеличенный лимит на размер отправляемых файлов;
- дополнительная персонализация профиля (анимированные аватары, баннеры, темы интерфейса);
- ранний доступ к новым функциям (обычно на несколько недель раньше общей доступности);
- более длительная история поиска и расширенные фильтры поиска.
**Что *не* относится и не будет относиться:**
- голосовое и видео-общение на базовых сценариях;
- количество серверов, групп, каналов, друзей;
- базовая история сообщений и её поиск;
- любые функции модерации и безопасности — они равны для всех.
Этот список — не временный. Если в будущем мы решим перевести что-то из базовой версии в Plutonium, мы напишем отдельный документ, обоснуем и назовём сроки. Скрытых изменений тарифа не будет.
Отмена подписки — два клика. Без «подумайте», без «специальное предложение, если останетесь», без «вы потеряете всё». После отмены все оплаченные привилегии работают до конца оплаченного периода. Данные не удаляются и не ограничиваются.
Часть V. Платформа и ощущение
Astral работает в браузере, на desktop (Windows, macOS, Linux) и на Android. Это не «три приложения», это одно приложение на трёх платформах.
Мы считаем веб-версию равноправным клиентом, а не урезанной версией. Если функция есть в desktop, она должна быть в вебе — или иметь очень вескую причину отсутствовать. Android-клиент сделан как полноценный клиент, а не как «компаньон» к десктопу.
Что касается iOS — его пока нет. Причина честная: небольшая команда, ограниченные ресурсы, осознанный выбор довести то, что есть, до качества, прежде чем запускать новое. Как только мы готовы — объявим. Никаких «бета-тестов по инвайтам за деньги» не будет.
О производительности
Astral должен работать на старом железе. Если приложение тормозит на ноутбуке пятилетней давности, это наша ошибка, а не повод ему обновиться. Мы держим дисциплину по весу клиента, времени холодного старта и потреблению памяти.
Это означает, что какие-то модные визуальные решения в Astral появятся позже или не появятся вовсе. Мы сознательно выбираем скорость вместо блеска.
О долговечности
Сообщения, которые вы отправили пять лет назад, должны быть доступны так же, как отправленные вчера. Серверы, созданные давно, не должны «протухать» оттого, что формат изменился. Это подразумевает консервативность в изменениях форматов данных и обязательство сохранять обратную совместимость на уровне пользовательского контента.
Часть VI. Приватность и данные
Этот раздел короткий, потому что здесь нечего приукрашивать.
Содержимое ваших сообщений принадлежит вам. Мы не читаем его, не используем для таргетинга, не передаём третьим сторонам. Техническая команда имеет доступ к данным только по процедуре — расследование жалобы на нарушение, судебный запрос, инцидент безопасности — и с журналированием.
Метаданные минимизируются. Мы собираем то, без чего продукт не работает: факт входа, факт отправки сообщения (без содержания), параметры устройства для совместимости. Мы не собираем геолокацию по умолчанию, не собираем список установленных приложений, не собираем адресную книгу без явного согласия. Номер телефона не требуется для базовой регистрации, но мы можем запросить его в отдельных случаях — при верификации аккаунта, восстановлении доступа или при подозрении на автоматизированное создание аккаунтов. В таких случаях мы называем причину.
Вы можете забрать свои данные. Экспорт — штатная функция, не тикет. Формат открытый.
Вы можете удалить аккаунт. Удаление означает удаление, а не «скрытие на 30 дней и продление срока при любом чихе». После процедуры удаления восстановление невозможно — и это сознательная симметрия обещанию.
Юридически подробности описаны в политике конфиденциальности. Философски — они сводятся к одной фразе: мы не считаем данные пользователей своим активом, на котором можно заработать позже.
Часть VII. Модерация и безопасность
Большое сообщество требует правил. Маленькое — зачастую нет. Astral старается не навязывать «один размер подходит всем».
На уровне платформы мы устанавливаем минимум: запрет контента, незаконного по применимому праву; запрет поведения, прямо угрожающего безопасности людей; обязательство по удалению материалов, связанных с эксплуатацией детей, — здесь наша позиция абсолютная и не обсуждается. В остальном — правила устанавливает сообщество внутри своего сервера.
Мы даём владельцам сообществ инструменты: роли, мут, кик, бан, фильтры, журналы модерации, настройки приватности каналов, верификацию участников. Мы не становимся арбитром в спорах внутри сообществ, пока они не выходят за пределы базовых правил платформы.
Когда мы всё же вмешиваемся — мы объясняем, почему. Банальный текст «ваш аккаунт заблокирован за нарушение правил» — это плохая модерация. Хорошая модерация всегда называет пункт правил, конкретное действие и путь апелляции.
Антипаттерны, которых мы избегаем
Модерация по алгоритму без человека. Автоматические системы помогают находить, но не принимают окончательных решений по аккаунтам и сообществам. Финальное решение — всегда за человеком.
Тёмные апелляции. Апелляция — это не форма с одним полем, где «команда рассмотрит в течение N дней и, возможно, ответит». Это процедура с именем, сроком, обязательным ответом и возможностью эскалации.
Пожизненные санкции за мелкие нарушения. Масштаб наказания должен соответствовать масштабу нарушения. Выход из бана должен существовать для почти всех категорий нарушений, кроме самых тяжёлых.
Часть VIII. Разработчики и боты
В Astral есть API для разработчиков и платформа для ботов. Это сознательное решение: мы считаем, что сообщества должны иметь возможность дорабатывать инструмент под себя, и что платформа, открытая для расширений, живёт дольше, чем закрытая.
Наши обязательства разработчикам:
- Стабильность контрактов. Мы не ломаем API молча. Любое изменение анонсируется заранее, с периодом поддержки старой версии.
- Документация как продукт. Документация разработчика — это такой же продукт, как клиент, и мы относимся к ней так же.
- Равный доступ. API не имеет «премиального яруса» с отдельными функциями. Все разработчики имеют доступ к одним и тем же возможностям; различаются только квоты по объёму.
- Защита пользователей от ботов. При подключении бота к серверу владелец видит полный список прав. Бот не может незаметно расширить свои полномочия — любое расширение требует явного согласия.
Боты — мощный инструмент, и мы знаем, что они могут использоваться для злоупотреблений. Поэтому у нас есть процедура верификации ботов, которые работают на больших масштабах, и право отключать ботов, нарушающих правила платформы.
Часть IX. Что мы обещаем — и чего не обещаем
Обещания
- Мы не введём рекламу в Astral. Это не «пока» и не «в обозримом будущем». Это архитектурное обязательство.
- Мы не будем продавать содержимое ваших сообщений. Никому. Ни под каким соусом «обезличенных данных».
- Бесплатная версия не будет урезаться для стимулирования покупки Plutonium. Функции переходят в Plutonium только при добавлении, не при отнятии.
- Мы не будем вводить «тёмные паттерны» на отмене подписки и удалении аккаунта. Эти операции всегда будут занимать сопоставимое число шагов с их противоположностями.
- Мы не будем уведомлять вас маркетингом. Пуши — только о событиях, которые адресованы вам людьми или каналами, на которые вы явно подписались.
- Мы не будем использовать геймификацию общения. Никаких streaks, уровней дружбы, соревновательных счётчиков.
- Мы будем сохранять обратную совместимость с данными пользователей настолько долго, насколько это технически возможно.
Чего мы не обещаем
- Что Astral всегда будет бесплатным во всех сценариях. Бесплатной останется базовая версия для общения; отдельные сценарии масштаба (очень большие серверы, высокие нагрузки) могут требовать платной поддержки — но это касается операторов сообществ, а не частных пользователей.
- Что мы никогда не ошибёмся. Ошибёмся. Обещаем — признавать ошибки явно, называть их, возвращаться и исправлять.
- Что у нас всегда будет ответ в поддержке в течение часа. У нас небольшая команда. Мы стараемся — но гарантии сроков даём только там, где действительно можем их держать.
- Что Astral будет везде. Мы не обещаем iOS к конкретной дате, не обещаем нативный клиент для всех платформ сразу, не обещаем поддержку всех языков интерфейса. Мы обещаем делать это последовательно и объявлять, когда готово.
Часть X. Как этот документ меняется
Этот манифест — не выгравированная табличка. Продукт развивается, и какие-то формулировки могут устареть. Но у нас есть правило: мы не меняем этот документ молча.
Любая значимая правка сопровождается:
- явным объявлением изменения;
- историей версий, доступной публично;
- объяснением, почему мы изменили позицию;
- датой, с которой изменение действует.
Если вы читаете эту версию и хотите сослаться на неё — это возможно: версия и дата указаны внизу.
Если вы хотите возразить, поспорить, предложить — у нас есть открытый канал обратной связи. Мы не обещаем соглашаться, но обещаем читать.
Послесловие
Есть ощущение, которое мы хотим, чтобы Astral производил — и которое трудно описать одним словом. Оно где-то между «приложение ушло из поля внимания, и я говорю с человеком» и «я понимаю, как это работает, и это работает одинаково каждый раз». Между тишиной и ясностью.
Мы не знаем, получится ли у нас всё, о чём написано. Есть вещи, которые легко обещать на десяти страницах и трудно держать на практике. Мы будем стараться. Когда не будем справляться — скажем об этом.
Спасибо, что дочитали. Увидимся в Astral.
*Версия 1.0 — апрель 2026. Следующая ревизия — по мере необходимости.*