Repository navigation
Обновление: SDK и Worker-ассеты обновлять вместе (протокол v7). Удалены trackKeepalivePromise и экспорты planInstalledConsumerFiles / prepareInstalledConsumerFiles.
New
- Локальный архив чатов агента: история переживает перезагрузку, сброс и compaction; доступен поиск между проектами.
- Агент: отдельные политики доступа для файловых инструментов и shell.
- SDK: события прогресса запуска и применения снимков.
npm installиз shell/агента без COI при подключённом registry.- Установка npm aliases, включая транзитивные зависимости.
npxзапускает уже установленные локальные CLI.- Дочерние Node-процессы без COI через отдельные Workers и Service Worker; требуется активный rifty SW.
- Гостевые Node-классы Fetch: multipart/File, clone/tee и управление телом ответа; браузерные сетевые ограничения сохраняются.
- COI esbuild использует upstream
esbuild-wasmпо диапазону версий; проверены 0.21.5, 0.25.12 и 0.28.2. Без COI — upstream-клиент 0.28.0. - Настраиваемый
publicProjectRoot; новый корень по умолчанию/home/project, собственные/tmpи/home/riftyу проекта. - Опциональное Brotli-сжатие снимков зависимостей; gzip остаётся по умолчанию.
Fixed
- Обновление выбранных npm-зависимостей сохраняет остальные pins; исправлены правила сохранения dev/optional-зависимостей.
- Ошибка скачивания tarball больше не завершает Workbench owner необработанным rejection.
- Чтение Blob/File,
WebAssembly.compile/instantiateи crypto-операции удерживают процесс до завершения. - Поздний exit-сигнал предыдущего no-COI запуска больше не обрывает следующий build.
- Чат сохраняет историю инструментов при исчерпании бюджета.
- Удаление проекта с установленными зависимостями больше не падает с EPERM.
- Установка пакетов в production Playground восстановлена через same-origin npm-прокси.