verstak-docs/01_Product_Vision.md

83 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Verstak - Product Vision
## 1. Зачем существует Верстак
Верстак нужен не как еще один заметочник, файловый менеджер, CRM или таск-трекер. Его задача - удерживать рабочий контекст вокруг дела.
Дело может быть клиентом, проектом, ремонтом, сервером, статьей, устройством, заказом, учебным курсом или личной разработкой. В обычной жизни информация по делу расползается по папкам, wiki, заметкам, истории терминала, чатам, браузеру, password manager, таблицам и памяти. Через месяц трудно восстановить, что было сделано, где актуальный файл, какой сервер относится к какому клиенту, почему была принята та или иная настройка.
Верстак собирает это в один локальный vault.
## 2. Главная формула
> Верстак - local-first рабочий vault вокруг дел.
Внутри дела живут:
- заметки;
- файлы и документы;
- ссылки;
- действия;
- журнал работ;
- история активности;
- отправленные из браузера материалы;
- клиентские доступы и секреты;
- контекст, который нужен, чтобы вернуться к работе через месяц или год.
## 3. Что меняется в платформенной версии
Раньше Верстак можно было описать как приложение:
```text
Верстак = дерево дел + заметки + файлы + редактор + журнал + синхронизация
```
Новая модель:
```text
Верстак = core platform + vault + plugin runtime + official plugins
```
Это важно не ради архитектурной красоты. Это защищает проект от превращения в жесткий комбайн, где каждая новая функция врастает в `App.svelte`, backend methods и общий state.
## 4. Что должно остаться неизменным
- Local-first: пользовательские данные живут локально и остаются доступными без облака.
- Vault остается читаемым человеком: файлы и заметки не должны превращаться в непрозрачную базу.
- Главное понятие - дело, а не задача.
- Верстак не становится SaaS, CRM или корпоративной системой.
- Синхронизация - дополнение, а не источник правды.
- Плагины расширяют рабочую среду, но не ломают базовую доступность данных.
- Пользователь должен понимать, где лежат его данные и что с ними происходит.
## 5. Что не входит в ядро
В ядро не входят:
- markdown editor;
- file manager;
- image/pdf preview;
- notes workflow;
- activity reconstruction;
- journal UI;
- browser inbox;
- secrets manager;
- importer/exporter;
- AI assistant;
- kanban/calendar/client-specific screens.
Все это должно быть плагинами.
## 6. Продуктовая цель платформы
Платформенная архитектура нужна, чтобы Верстак мог расти не как один большой экран, а как рабочий стол мастера:
- один пользователь может использовать только файлы, заметки и журнал;
- другой добавит браузерный inbox и activity recovery;
- третий подключит секреты, SSH, серверные профили и клиентские шаблоны;
- четвертый заменит markdown editor на другой;
- пятый поставит два редактора и будет выбирать нужный.
Верстак остается одним рабочим местом, но инструменты на этом месте можно менять.