Данные каждого бизнеса — в своём контексте
Пользователь и бизнес — не одно и то же. Человек может работать с несколькими компаниями или командами, поэтому само наличие аккаунта не должно давать ему доступ ко всем данным платформы.
В основе Makstat предусмотрено членство в рабочем пространстве. Доступ к конкретным сведениям связывается с принадлежностью к этому пространству и ролью участника. Товары, магазины, загрузки и финансовые события также принадлежат определённому бизнесу.
В новом ядре ограничения закладываются не только в интерфейс, но и в структуру хранения данных. Например, запись одного бизнеса не должна случайно ссылаться на родительскую сущность другого. Перед публичным запуском такие границы требуют проверки на независимых наборах данных.
Роли и управляемый доступ
Владелец бизнеса, администратор и участник могут решать разные задачи. Просмотр аналитики, управление командой, изменение настроек и подключение магазина не должны автоматически считаться одним разрешением.
Модель Makstat предусматривает роли участников рабочего пространства. Точный перечень доступных действий должен уточняться и проверяться вместе с рабочим интерфейсом. На публичном сайте нет панели управления доступом, которую можно принять за уже действующую функцию.
Практический принцип прост: для каждого действия должен быть понятен бизнес, от имени которого оно выполняется, и основание доступа. Это относится не только к нажатию кнопки, но и к последующему фоновому обновлению.
Технический доступ отделён от бизнес-данных
Ключ или другой секрет подключения нужен для обращения к источнику, но сам по себе не является товаром, заказом или финансовым событием. В архитектуре Makstat эти сущности разделены.
Секретные значения не должны попадать в пользовательские отчёты, обычные журналы работы, диагностические сообщения и публичные страницы. Изменение технического доступа не должно разрушать смысл уже полученной истории операций.
На текущем публичном сайте подключение магазинов не открыто. Здесь нет полей для API-ключей и нет необходимости присылать их через форму, переписку или комментарий. Инструкции по подключению будут относиться к конкретной готовой интеграции.
Происхождение данных и история изменений
Доверие к показателю начинается с ответа на вопрос «откуда он взялся?». Поэтому новый фундамент Makstat разделяет исходные записи площадки и их подготовленное представление для анализа.
Исходная запись сохраняет полученные сведения, а исправление рассматривается как новое событие или версия, а не как незаметная замена прошлого. Это помогает разбирать корректировки и объяснять, почему итог изменился.
Отдельное значение имеет журнал значимых действий: какой процесс выполнялся, к какому пространству относился и чем закончился. При этом журнал не должен становиться ещё одним местом хранения секретов.
Как относиться к сбоям и неполным загрузкам
Внешняя система может ограничить число запросов или временно стать недоступной. Ошибка формата, неверный доступ и временный сетевой сбой требуют разных действий. Повторение любого запроса без ограничений не делает систему надёжнее.
В основе Makstat закладываются ограниченные повторные попытки, различение причин сбоя и отдельная проверка завершённости данных. Если период загружен частично, это должно оставаться видимым состоянием, а не превращаться в правдоподобный окончательный отчёт.
Проверка надёжности включает целостность связей, повторное выполнение операций, сохранение истории и работу на нескольких изолированных бизнесах. Эти задачи относятся к готовности продукта, а не к декоративным значкам на странице.
Что происходит с данными на этом сайте
Сейчас опубликован информационный сайт Makstat. Он не открывает доступ к аккаунтам продавцов, не запрашивает токены маркетплейсов и не принимает загрузку бизнес-отчётов.
Отправка заявок пока отключена. Поиск по вопросам на странице FAQ работает в браузере, без отправки поискового текста на сервер. На публичных страницах не подключена рекламная аналитика.
Полные условия использования, сведения об операторе и документы для конкретного сценария обработки данных должны сопровождать открытие соответствующей функции. На сайте нет заявления о том, что незапущенный рабочий сервис уже соответствует любым возможным требованиям.