Перейти к содержанию

Бизнес-спецификация

Назначение

Документ фиксирует ожидания бизнеса от SmartKitten: цели, границы продукта и критерии приёмки. Это опорный текст для продукта, разработки и работы с заказчиком.

Бизнес-цели

ID Цель Индикатор успеха
G1 ИИ в контуре организации Сессии в рамках квоты; использование MCP для документов
G2 reMarkable в ежедневной работе Заметки/скриншоты в облаке вскоре после захвата
G3 Edge-синхронизация на площадке Станции выполняют sync-команды без ручного SSH на VPS
G4 Монетизация подписок Планы → enforceable лимиты (токены, устройства, vision, tablet)
G5 Наблюдаемость Health, метрики, деплой по окружениям

В scope (MVP+)

  • Регистрация, login, верификация email, сброс пароля
  • Организации: создание / вступление по tagline, членство, иерархия, audit
  • Планы, подписки, entitlements, quota, ledger токенов (Spending)
  • ИИ-чат, сессии, OCR, генерация изображений, rate limits
  • Документы, версии, MCP tools
  • Станции, устройства, назначения, статусы, скриншоты, tablet control
  • reMarkable: upload, конвертация, sync, extract / insert / restore
  • Доски: проекты, заметки, сессии, presence
  • Frontend: admin, playground, profile, настройки org
  • Docker + Nginx (dev / stage / prod)

Out of scope (non-goals)

Пункт Обоснование
Планшеты не reMarkable (пока) Фокус на проверенном e-ink сценарии
Публичный marketplace Сначала B2B / закрытые контуры
Детали PSP в бизнес-доке Webhooks есть; провайдер — implementation
Нативные mobile-приложения Основной клиент — web SPA
Автоперевод контента пользователя UI локализуется; документы — язык автора

Бизнес-правила

  1. Тенантность — контекст пользователя — организация; станции и устройства привязаны к org_id.
  2. Авторизация — JWT: sub, org, role; запрет доступа между org.
  3. Квоты — тяжёлые операции (ИИ, устройства) согласуются с billing/spending.
  4. Доверие к станции — станции регистрирует admin; sync через очередь команд, не произвольный public upload.
  5. Размещение данных — VPS заказчика; политика сети и бэкапов — на стороне клиента.

Критерии приёмки (уровень платформы)

  • Новый пользователь: регистрация → email → org → рабочая область.
  • Admin org: станция → устройство → назначение сотруднику.
  • Сотрудник: чат с ИИ, списание токенов, сохранение сессии.
  • MCP: последний скриншот планшета при наличии устройства и данных.
  • Станция: poll sync → extract/insert без потери по контракту команды.
  • Смена подписки → entitlements в профиле и enforcement на следующей проверке квоты.
  • Бизнес-документация доступна на EN и RU.

Зависимости доменов

flowchart TD
  Account[Account] --> Org[Organization]
  Account --> Billing[Billing]
  Billing --> Spending[Spending]
  Billing --> Chat[AI_Chat]
  Billing --> Device[Device]
  Org --> Device
  Device --> Remarkable[Remarkable]
  Chat --> Document[Document_MCP]
  Document --> Remarkable
  FE[Frontend] --> Account
  FE --> Chat
  FE --> Device
  FE --> Remarkable

Открытые вопросы (на ревью бизнеса)

  • Язык материалов онбординга org по умолчанию?
  • Какие тарифы продаются vs только enterprise internal?
  • SLA на offline станции?
  • Retention скриншотов и .rm?

См. также