Skip to content

v0.9.2 — каталог скиллов dsh не попадает в память

Choose a tag to compare

@stas130286-blip stas130286-blip released this 24 Aug 20:15
· 22 commits to main since this release

Фикс: каталог скиллов dsh больше не попадает в память

Боевой тест выявил второй канал самоотравления: пакет dsh tool-skill
вставляет в сессию каталог скиллов как самостоятельное user-сообщение
в обёртке <system-reminder>. Контур обучения BrainAgent обрабатывал
его как реплику пользователя — эпизодическая память сохраняла
«разговор о скиллах», а семантическая извлекала из каталога «факты».

Что исправлено

  • Новый фильтр isHarnessSystemMessage в message-guard.ts:
    сообщения, начинающиеся с <system-reminder>, признаны служебными
    сообщениями хоста (по аналогии с фильтром собственных инъекций).
  • Наблюдатель сессии пропускает их до startCycle и контуров обучения.

Итоги боевого теста

  • Память подтверждена: факты «любимый цвет — синий» и «проект
    Нейроклав» запомнены и точно воспроизведены на проверочном вопросе.
  • Инъекции: 2 цикла, в среднем ~842 токена, перерасхода бюджета нет.
  • После фикса служебные сообщения хоста в память не попадают.

Проверки

  • 770/770 теста, 46 файлов (+3 новых теста); tsc без ошибок;
    esbuild-бандл 618.8kb; smoke-phase2/3 ОК.