0.102.0

Added

  • Scratchpad: инструкция в system prompt — добавлена секция buildScratchpadGuidance() в context.go, объясняющая LLM когда и как использовать scratchpad (планы, промежуточные результаты, очистка).
  • Scratchpad: TTL (expires_at) — записи scratchpad автоматически истекают через 24 часа (настраивается через параметр ttl_hours при записи, 0 = без TTL). Миграция 058 для SQLite и PostgreSQL.
  • Scratchpad: background cleanupFactCleanupService удаляет истёкшие записи при каждом прогоне.
  • Scratchpad: DELETE APIDELETE /api/v1/agents/{id}/memory/scratchpad для очистки scratchpad администратором.
  • Scratchpad: WebUI — вкладка показывает expires_at для каждой записи, добавлена кнопка «Очистить всё».

Changed

  • my tool: Scratchpad → SessionNotes — переименовано в in-memory хранилище my tool (scratchpadsession_notes / notes) для устранения путаницы с DB scratchpad.