Skip to content

v0.9.3 — процедурная память: дедупликация, шаги «1) 2) 3)», фильтр инъекций хоста

Choose a tag to compare

@stas130286-blip stas130286-blip released this 24 Aug 21:02
· 23 commits to main since this release

Что нового

Длинный боевой прогон: найдены и закрыты четыре дефекта процедурной памяти и контура обучения.

Процедурная память

  • storeWorkflow дедуплицирует по триггеру — повторное извлечение усиливает существующую запись вместо плождения копий (боевой тест: 11 копий одного триггера).
  • Процедуры без шагов (вопросы вида «как у тебя дела») больше не сохраняются и не попадают в инъекции пустыми «Learned Workflow».
  • Экстрактор распознаёт нумерованные перечисления «1) … 2) … 3)» — так пользователи диктуют процедуры.

Контур обучения

  • Наблюдатель user/message учится только на прямых репликах человека (source.kind === 'user'). dsh вбрасывает runtime-context снапшоты, каталог скиллов и goal-продолжения как user-role сообщения; снапшот, пришедший в тёрне после реплики пользователя, перезаписывал цикл — обучающее сообщение не доходило до контура обучения.
  • message-guard: текстовые маркеры runtime-context снапшотов («Current runtime context…») — защита в глубину.

Боевой тест

Продиктованная процедура «подготовить отчёт» сохранилась, и в НОВОЙ сессии агент выполнил ровно три шага без уточняющих вопросов — по инъекции Learned Workflow. Кросс-сессионная семантическая память (факты «синий», «Нейроклав») подтверждена ранее.

Проверки

  • tsc без ошибок, 776 unit-тестов (47 файлов), smoke-phase2/3 OK.
  • Обновлены README и CHANGELOG.