Skip to content

DonutOS Build 18

Choose a tag to compare

@github-actions github-actions released this 04 Nov 20:33
· 3 commits to main since this release

DonutOS Build 18 (free-18)

Движок и сессии:

  • Version-pinned session-TTL патч Wayfern 155.0.8059.79: арминг обоих вендорских
    таймеров сессии, проверка сигнатур и целей переходов перед записью, бэкап
    chrome.dll.orig, идемпотентность, fail-closed на неизвестных раскладках 155+.
    Порядок патчей: TTL → entitlement-gate; отсутствие TTL-патча у 155.x — ошибка
    установки (fail-fast вместо тихого пропуска).
  • Лимит вендорской сессии CDP (~305 с) снят для закреплённой версии; подтверждено
    живой сессией >6 минут через MCP (см. Verification).

Политика free-канала (Wayfern = локально закреплённый движок):

  • Метаданные релизов Wayfern больше не запрашиваются; источник истины —
    установленный закреплённый движок.
  • Legacy pending-обновления не перемещают закреплённые профили.
  • Startup-recovery не пытается докачать отсутствующий Wayfern-бинарник;
    профиль остаётся закреплённым с предупреждением в логе.

Сеть:

  • Проверка прокси переведена на нейтральный URL: фоновых обращений к
    donutbrowser.com из продукта больше нет.

UI:

  • Исправлена гонка устаревшего ответа версий в диалоге создания профиля.
  • Формулировки отражают поведение закреплённого движка.

Verification (free-18, прод C:/Users/max/Desktop/DonutOS):

  • CI: сборка релиза и все push-гейты — зелёные (run 41899419189).
  • Прод-бинарник sha256 совпадает с релиз-ассетом (426cdbb00b8278fb…).
  • Живой смоук: health ok; wayfern-профиль headless; 9 успешных MCP
    tools/call (get_page_info) за 405 с без дисконнекта — прежняя вендорская
    граница сессии ~305 с пересечена; CDP /json/version → Chrome/155.0.8059.79.
  • TTL-патч: статически проверен юнит-тестами + живая сессия; статус
    live-smoke (см. docs/engine-patches.md).

Для агентов флота: MCP-контракт, порт 10109 и токен не изменились;
подключение профилей Donut сохранено.