You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
📦 Установка больше не теряет 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).