Skip to content
Strata v1.2.12

v1.2.12

Released: 2026-05-17

npm run tauri:install could fail with:

Post-install check failed: loader readiness marker missing in desktop log

even when desktop startup completed and the marker was logged.

This release fixes marker validation timing in post-install checks:

  • Added reusable helper: scripts/lib/tauri-install-checks.sh
    • wait_for_log_marker(log_path, timeout, marker, from_line)
    • deterministic log-window scanning via launch-time snapshot
  • Updated scripts/tauri-install.sh to:
    • capture log_lines_before before app launch
    • wait for strict readiness marker in that deterministic window
    • print concise tail diagnostics on timeout
  • Added regression test script:
    • scripts/test-tauri-install-marker-wait.sh
    • validates both delayed-marker and already-emitted-marker cases
  • Script regression: ✅ (bash scripts/test-tauri-install-marker-wait.sh)
  • Backend unit coverage: ✅ (cd backend && npm run test:cov)
  • Backend e2e: ✅ (cd backend && npm run test:e2e)
  • Frontend unit coverage: ✅ (cd front && npx vitest run --coverage)
  • Frontend e2e: ✅ (cd front && npm run test:e2e)
  • Docs build: ✅ (cd docs && npm run build)
  • Desktop install/runtime gate: ✅ (npm run tauri:install)
  • d2a62fb — fix(desktop): remove tauri-install marker race
  • a2e68e6 — chore: release v1.2.12