May 20th, 2026

CI: macOS x64 (Intel) smoke через Rosetta

Что изменилось

В mac-diag-smoke.yml добавлен arch=x64 в matrix. Сейчас smoke-тесты гоняются на 4 комбинациях: macos-14 × {arm64, x64} и macos-15 × {arm64, x64}. macOS 13 (Ventura) остаётся исключённым.

  • Rosetta 2 execution: x64-бинари (ROX-ONE-x64.dmg) запускаются на Apple Silicon runner'ах через Rosetta — это реальный сценарий пользователей, которые ставят x64 версию на ARM Mac.
  • Раздельные .app пути: arm64 jobs тестируют release/mac-arm64/ROX.ONE.app; x64 jobs — release/mac/ROX.ONE.app.
  • Init-marker assertion: smoke проверяет presence RoxDesignRuntimeManager init-markers в /tmp/rox-design-smoke.log в течение 60 секунд после запуска.
  • Coverage gap closed: до этого PR Intel-пользователи проверяли x64-бинари только вручную; теперь это автоматический gate.
  • macos-13 excluded: Ventura support отдельно — см. macOS Monterey 12.0 floor changelog.

Где попробовать

CI-only, но видно в Actions tab — теперь 4 mac-smoke jobs на каждый PR, затрагивающий релизный пайплайн.

Связано

PR #325 — macOS x64 Rosetta smoke.