Repository navigation
DonutOS Build 18
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 сохранено.