Проверки

Из корня platform те же проверки можно запустить одной командой:
Она последовательно проверяет protobuf generation, TypeScript SDK, Rust workspace и Electron launcher. CI повторяет Rust/contracts и Electron в отдельных jobs, поэтому ошибка в UI или typed IPC не маскируется успешной сборкой backend.

Native в development

getNativeBinaryPath сначала ищет workspace binary в корневом target/release, затем отдельный binary в crates/{project}/target/release и только после этого — в resources/native/{platform}.
Перезапустите Electron после замены native executable.

Частые проблемы

  • Electron uninstall — повреждена/не установлена Electron dependency; выполните npm install или postinstall;
  • Failed to fetch — локальный сайт/API не запущен или неверен mode;
  • AUTH_ALREADY_IN_PROGRESS — не был вызван stop при закрытии auth modal;
  • NATIVE_PROCESS_EXIT_* — смотрите отдельную debug console и JSON fatal из stderr.