Память пользователя
Домен: Память пользователя
Домен памяти (E-MEM) обеспечивает чтение и управление накопленным контекстом пользователя, который системы рефайнера ввода, веб-поиска и агентных инструментов используют при обработке задач. Память организована по цепочке скоупов: личное → коллекция → спейс → проект — более специфичные скоупы дополняют, а не замещают широкий контекст.
P3 — чтение бандла (GET /api/memory/bundle).
P4 — консолидация и управление записями через API:
- Запуск консолидации (async-джоб) и опрос статуса
- Предложения кросс-скоуп-повышения: список, принять, с правками, отклонить
- Правила: создать, изменить, вкл/выкл, отключить
- Соответствия: создать, изменить, вкл/выкл, отключить
P5 — экран «Память» (две колонки: дерево скоупов + записи/review/библиотека; FM/RP зарегистрированы):
- Скоупы: дерево, записи, usage-канал
- Тоггл авто-записей: факт, термин
- Библиотека организации: список, опубликовать, забрать, отозвать
- Экран: «Память»
Методы API
| Метод | Эндпоинт | Статус |
|---|---|---|
| Создать соответствие | POST /api/memory/bindings | done |
| Отключить соответствие (мягкое удаление) | DELETE /api/memory/bindings/:id | done |
| Изменить соответствие | PUT /api/memory/bindings/:id | done |
| Включить/отключить соответствие | POST /api/memory/bindings/:id/toggle | done |
| Бандл памяти пользователя | GET /api/memory/bundle | done |
| Запустить консолидацию памяти | POST /api/memory/consolidate | done |
| Включить/отключить факт | POST /api/memory/facts/:id/toggle | done |
| Статус консолидации (poll) | GET /api/memory/jobs/:jobId | done |
| Библиотека организации (список) | GET /api/memory/library | done |
| Отозвать публикацию | DELETE /api/memory/library/:id | done |
| Забрать из библиотеки | POST /api/memory/library/:id/take | done |
| Опубликовать в библиотеку | POST /api/memory/library/publish | done |
| Предложения консолидации | GET /api/memory/proposals | done |
| Принять предложение с правками | POST /api/memory/proposals/:id/amend | done |
| Принять предложение | POST /api/memory/proposals/:id/approve | done |
| Отклонить предложение | POST /api/memory/proposals/:id/reject | done |
| Записи скоупа (список) | GET /api/memory/records | done |
| Usage-канал записи памяти | GET /api/memory/records/:kind/:id/usage | done |
| Создать правило памяти | POST /api/memory/rules | done |
| Отключить правило (мягкое удаление) | DELETE /api/memory/rules/:id | done |
| Изменить правило | PUT /api/memory/rules/:id | done |
| Включить/отключить правило | POST /api/memory/rules/:id/toggle | done |
| Дерево скоупов памяти | GET /api/memory/scopes | done |
| Включить/отключить термин | POST /api/memory/terminology/:id/toggle | done |
Экраны
| Экран | Элементов |
|---|---|
| Память | 6 |