docs: update TASKS.md with process system plan

This commit is contained in:
Cursor Agent
2026-02-25 21:27:14 +00:00
parent acc4d27677
commit 6d9681fb8a
+21
View File
@@ -49,3 +49,24 @@
- [x] **6.9 Graceful degradation**: features.search=false скрывает UI, OpenSearchService возвращает []
- [x] **6.8 Визуальное тестирование**: Поиск "кошелёк" → 1 результат с подсветкой, "соглашение" → 4 результата с fuzzy matching
- [x] **6.10 OpenSearch 2.18.0 с паролем**: Security enabled, auth + SSL
- [x] **6.11 Индексация по blockchain event**: newsubmitted вместо генерации
---
## Текущая задача: Процессы в расширении Capital
### Описание
Процесс — часть компонента, только в БД (не блокчейн). Собирает задачи в циклы.
При выполнении стартовой задачи создаются последующие. Визуальный интерфейс через Vue Flow.
### Подзадачи:
- [ ] **7.1 Модель данных**: TypeORM entities — Process, ProcessStep, ProcessInstance, ProcessTask
- [ ] **7.2 Controller — CRUD**: GraphQL mutations/queries для процессов и шаблонов
- [ ] **7.3 Controller — логика исполнения**: Создание задач при старте, отслеживание завершения
- [ ] **7.4 SDK**: Queries и Mutations для процессов
- [ ] **7.5 Desktop — страница "Процессы"**: Sidebar + Vue Flow визуализация
- [ ] **7.6 Desktop — создание шаблона**: Drag-and-drop конструктор шагов
- [ ] **7.7 Desktop — режим исполнения**: Запуск процесса, статус задач
- [ ] **7.8 Права доступа**: chairman/member → проектирование, user → исполнение
- [ ] **7.9 Тесты + документация**