Files
scud_ai/docs/CHANGELOG.md
T

3.1 KiB

📋 История изменений (CHANGELOG)

Все ключевые изменения архитектуры, инструментов и модулей проекта SCUD Orion AI фиксируются в данном файле.


[2026-08-17] — Внедрение CLI-инспекции контекста и переход на нативный Function Calling

✨ Добавлено

  • scripts/db_cli.py: Добавлена команда context для инспекции истории сообщений chat_messages по сессиям с визуальным отображением флагов [ЭФЕМЕРНОЕ].
  • ROADMAP.md: Сформирована актуальная дорожная карта с планом отказа от регулярных выражений в пользу нативного Function Calling.

🔧 Изменено

  • modules/web_api/llm/db_tools.py: Удалены устаревшие неиспользуемые функции и заглушки счетчиков простоя.
  • modules/web_api/static/js/chat/core.js: Внедрена поддержка вызова инлайн-редактора черновика промпта прямо из окна диалога.

[2026-08-15] — Реляционная архитектура системного промпта

✨ Добавлено

  • system_prompt_nodes: Создана таблица реляционных узлов промпта с индексацией по разделам и пунктам (section_id, item_id).
  • db_prompt_node_edit: Добавлен инструмент точечного добавления, изменения и удаления пунктов системного промпта.
  • Инлайн-редактор: Добавлен визуальный diff-просмотр изменений с подсветкой и кнопкой [✏️ Редактировать].

🔧 Изменено

  • modules/web_api/llm/agent.py: Генерация активного системного промпта переведена на динамическую сборку из реляционных узлов SQLite.
  • modules/web_api/llm/core/fast_path.py: Обработка кнопок «Подтвердить» и «Отменить» переведена на атомарную запись узлов в базу данных.

[2026-08-10] — Механизм эфемерных сообщений и очистки диалога

✨ Добавлено

  • Эфемерные сообщения (is_ephemeral): Маркировка временных сервисных ответов и черновиков.
  • db_purge_ephemeral_messages: Механизм физической зачистки временных записей из SQLite при завершении операций.
  • Интерактивные виджеты: Поддержка карточек задач (TASK_INTERACTIVE_CARD) с кнопками быстрого действия.