# πŸ“‹ Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (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`) с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ быстрого дСйствия.