Бизнес-спецификация
Назначение
Документ фиксирует ожидания бизнеса от 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 локализуется; документы — язык автора |
Бизнес-правила
- Тенантность — контекст пользователя — организация; станции и устройства привязаны к
org_id.
- Авторизация — JWT:
sub, org, role; запрет доступа между org.
- Квоты — тяжёлые операции (ИИ, устройства) согласуются с billing/spending.
- Доверие к станции — станции регистрирует admin; sync через очередь команд, не произвольный public upload.
- Размещение данных — VPS заказчика; политика сети и бэкапов — на стороне клиента.
Критерии приёмки (уровень платформы)
Зависимости доменов
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?
См. также