Skip to content

v0.9.0

Choose a tag to compare

@vanilla-wave vanilla-wave released this 24 Sep 14:46
· 552 commits to main since this release
0c4c1b0

Новое

  • @riftydev/workbench: checkSandboxSupport() — активная проверка браузерных предпосылок до открытия Workbench (Workers, module imports, WASM, SharedArrayBuffer/Atomics, Web Locks, OPFS, Service Worker) отдельно для COI Workbench и no-COI SDK; unmet/limitations отдаются как ID проверок, probeBaseUrl обязателен (#340, ADR-0437/0438).
  • @riftydev/agent: сессии по умолчанию подхватывают AGENTS.md/CLAUDE.md и скиллы из .pi/skills/.agents/skills как pi 0.85.1; ресурсы кэшируются до явного reload(), есть отдельные opt-out'ы и слоты под пользовательские ресурсы, неподдерживаемые виды ресурсов (в т.ч. .pi/prompts) явно перечисляются в отчёте (#346, ADR-0440).
  • @riftydev/agent: send отказывает командам, которые pi раскрыл бы (/skill:<skill>, /<шаблон .pi/prompts>), с ошибкой без обращения к модели — одинаково для первой и последующих отправок; прочий /-текст (пути, комментарии) уходит модели как в pi (#347, #350, ADR-0442).
  • Playground: /reload в чате агента применяет сохранённые правки и показывает загруженные файлы, скиллы и диагностику; отклонённая команда оставляет черновик в поле ввода (#346, #350).

Исправлено

  • checkSandboxSupport() больше не оставляет в OPFS каталог rifty-support-*, если дедлайн истёк, пока Worker держал sync access handle; неснятая блокировка сообщается как cleanup: incomplete с нативной ошибкой (#343, ADR-0439).
  • checkSandboxSupport(): наблюдённый module-worker: passed не перезаписывается поздней ошибкой Worker'а; ошибка cleanup не теряется при истечении дедлайна (#343).

Full Changelog: v0.8.0...v0.9.0