GET /api/memory/bundle — Бандл памяти пользователя
Возвращает компактный бандл памяти пользователя по цепочке скоупов
(проект → спейс → коллекция → личное): обязательные соответствия и правила — всегда,
профиль-досье, релевантные факты и терминология, недавние вводы и ручные правки — в рамках
токен-бюджета (budget, по умолчанию 1500, оценка эвристикой длина/4). Только собственная
память вызывающего — идентификатор берётся из сессии или токена. Параметры: scope_type
(user|collection|space|project), scope_id (uuid, кроме user), task_text (для
ранжирования), budget, as=text (готовый текст вместо JSON). Записи с неподтверждённым
происхождением не выдаются; факты, не используемые дольше 90 дней, отфильтровываются.
Связанные
Машинная сводка (HTTP, таблицы, связанные требования)
| Поле | Значение |
|---|---|
| HTTP | GET /api/memory/bundle |
| Auth | — |
| Scope токена | read |
| PG-функции | api.get_user_memory |
| Таблицы | memory.scope, memory.binding, memory.rule, memory.profile, memory.fact, memory.terminology, memory.turn, memory.edit_delta |
| SRM | SRM-364 |
| RP (права) | — |
| Файл роута | server/routes/memory.js |
| Статус | done |
Аргументы запроса (best-effort из хендлера; путь-параметры опущены):
| Аргумент | Где | Обяз. | Заметка |
|---|---|---|---|
as | query | подтвердить | |
budget | query | подтвердить | |
scope_id | query | подтвердить | |
scope_type | query | подтвердить | |
task_text | query | подтвердить |
Коды ответов/ошибок (из хендлера): 400, 500 (+ 200) — уточнить причины вручную