Skip to content

v0.3.29

Choose a tag to compare

@smixs smixs released this 24 Aug 03:31
· 35 commits to main since this release
  • 📦 Установка больше не теряет agent-browser и gws на свежем VPS - проверенная загрузка ложилась в файл от mktemp без расширения, npm 11 читал такой путь как папку пакета и падал с ENOTDIR … /package.json. Теперь тарбол скачивается в свой каталог под опубликованным именем (agent-browser-0.34.0.tgz, cli-0.22.5.tgz); проверка SHA-256 по-прежнему идёт до того, как файл попадает в npm, каталог после удаляется (#197).
  • 🧠 Агент снова читает память - 10-map.md велел модели звать read_file с vault/summaries/daily/…, а инструмент резолвит относительный путь от корня vault - получалось vault/vault/… и ENOENT на каждой сводке дня. Все пути памяти для модели теперь vault-относительные (CORE.md, summaries/daily/…, cards/… - той же формы, что отдаёт memory_search), ночной rollup даёт модели абсолютные пути, а тест-страж падает на инструкции, которая вернёт префикс (#199).
  • 🗂️ CORE.md правится, а не переписывается - ночной rollup переписывал файл целиком по шаблону, и раздел, который владелец добавил руками, мог исчезнуть за ночь. Теперь rollup правит отдельные строки и только когда за день появился постоянный факт, предпочтение, цель или урок; день без нового оставляет файл байт в байт; разделы вне шаблона остаются как есть. Указатель «Последний день» пишет код после хода. Если заголовок ## , который был до хода, после него пропал - возвращается прежний файл и приходит один Alert с именем пропавшего раздела (#201).
  • ↪️ Пересланные сообщения несут источник - репост доходил до модели как слова владельца. Первая строка текста теперь [forwarded from @user], [forwarded from channel Title (@name)] или [forwarded (hidden sender: Name)] - одинаково в контексте и в дневнике; из имени источника вычищаются скобки и переносы, так что заголовок канала не подделает метку. Allowlist не тронут: доступ по-прежнему решает фактический отправитель (#195).
  • 🔧 Три фикса рельсов обновления от контрибьюторов - восстановление сохраняет захваченные права, и дерево с групповой записью (664/775 под umask 002) больше не валит каждый iva update с git recovery snapshot permissions do not match и Rollback: FAILED (#196); упавшее обновление удаляет свой recovery-stash так же, как успешное, и старые стэши не копятся в git stash list (#200); изолированная сборка продвигает .eve/agent-summary.json вместе с .output, и /menu → Skills после обновления больше не говорит «Skill list is unavailable» (#198).