From 210f2b0136464996e11c990ff2b74b0a9584a2e2 Mon Sep 17 00:00:00 2001 From: karl Date: Tue, 13 Oct 2026 21:23:23 +0200 Subject: [PATCH] Verify Linux speech client portability and reconcile release roadmap --- docs/LINUX-SPEECH-0.1.6.md | 28 ++++++++++++++++++++++++++++ docs/ROADMAP.md | 12 +++++++++--- 2 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 docs/LINUX-SPEECH-0.1.6.md diff --git a/docs/LINUX-SPEECH-0.1.6.md b/docs/LINUX-SPEECH-0.1.6.md new file mode 100644 index 0000000..9bac60c --- /dev/null +++ b/docs/LINUX-SPEECH-0.1.6.md @@ -0,0 +1,28 @@ +# Linux speech client portability check + +2026-10-13, Ubuntu 24.04 WSL x86-64. Immutable source snapshot from commit +`9bc7221`; existing isolated Cargo cache and target, locked offline dependencies. +`SEARCHI_FORCE_CPU=1` throughout. No model inference or GPU execution occurred. + +Executed checks: + +```sh +cargo test -p searchi-speech --locked --offline +cargo check -p searchi-cli --locked --offline +SEARCHI_TEST_PYTHON=python3 cargo test -p searchi-speech actual_subprocess_timeout_and_overflow_are_reaped --locked --offline -- --ignored --nocapture +``` + +Five default unit tests passed. The real owned-subprocess transport test also +passed: timeout and oversized framing reaped their child processes; only the +typed transport failure was eligible for recovery. The genuine native speech +model test remained ignored. CLI compilation passed, including the shared +speech/service/assets dependencies, without desktop dependencies. + +Recorded command output: speech compilation 11.67 seconds; headless dependency +check 7.28 seconds; real transport test 0.14 seconds. These are build/test durations, +not inference or search performance measurements. + +Snapshot: `/home/karl/.cache/searchi-validation/linux-source-9bc7221`. +This closes a client portability check only. It does not prove the Linux native +speech worker, model setup, runtime packaging, recognition quality, desktop UI +or GPU operation. Published Linux downloads remain version 0.1.4. diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 161f0c1..641b7db 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -1,6 +1,6 @@ # Production readiness roadmap -Status: Windows v0.1.5 published and installed; Linux v0.1.4 previews published. Broader production gates remain open. Windows VM tests use CPU only. +Status: Windows v0.1.6 published and installed; Linux v0.1.4 previews published. Broader production gates remain open. Windows VM tests use CPU only. Karl's release priority, 2026-10-13: publish a usable first Windows version and install it on DEV-WIN11 now. Extensive platform/GPU, clean-machine, signing and @@ -46,11 +46,17 @@ Google EmbeddingGemma 2 remains the main text/image/audio/video search model. - [x] Current CPU worker processed real English/German recordings from Unicode paths and reused loaded recognition contexts; this is functional evidence, not independent retrieval or word-timing accuracy. + - [x] Current Rust speech client unit and actual subprocess lifecycle checks + passed on Ubuntu 24.04 WSL; headless client dependency compilation passed. + [Evidence](LINUX-SPEECH-0.1.6.md); native Linux ASR and updated packages remain open. - [x] Genuine shared-service ASR/Google lifecycle passed: verified speech excerpts, zero raw reencodes through policy failure/retry, and retained query reader; [proof](SPEECH-INTEGRATION.md). - - [ ] Run genuine shared-service Google lifecycle and frozen independent query - controls; stage and deliver the normal hardware-detecting runtime. + - [x] Run genuine shared-service Google lifecycle and frozen independent EN/DE + query controls; stage and deliver the normal Windows hardware-detecting runtime. + See [speech evidence](SPEECH-INTEGRATION.md) and [release](WINDOWS-0.1.6.md). + Small positive fixture passed; absent-content controls failed. This does not + close broader recognition, timing or other-platform gates. - [ ] Validate richer no-answer evidence on new independent positive/negative data; do not retune the failed universal cosine cutoff on old held-out results. - [ ] Integrate accepted improvements into shared engine/UI/headless clients with verified setup, lifecycle and CPU performance evidence. Diagnostics alone do not raise the media quality rating. - [x] Publish v0.1.0 Windows installer/checksum, verify public download bytes,