Verify Linux speech client portability and reconcile release roadmap
This commit is contained in:
1 parent
9bc7221fdf
commit
210f2b0136
2 files changed
+37
-3
No files matched your search
@@ -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.
|
||||||
+9
-3
@@ -1,6 +1,6 @@
|
|||||||
# Production readiness roadmap
|
# 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
|
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
|
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
|
- [x] Current CPU worker processed real English/German recordings from Unicode
|
||||||
paths and reused loaded recognition contexts; this is functional evidence,
|
paths and reused loaded recognition contexts; this is functional evidence,
|
||||||
not independent retrieval or word-timing accuracy.
|
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
|
- [x] Genuine shared-service ASR/Google lifecycle passed: verified speech
|
||||||
excerpts, zero raw reencodes through policy failure/retry, and retained
|
excerpts, zero raw reencodes through policy failure/retry, and retained
|
||||||
query reader; [proof](SPEECH-INTEGRATION.md).
|
query reader; [proof](SPEECH-INTEGRATION.md).
|
||||||
- [ ] Run genuine shared-service Google lifecycle and frozen independent query
|
- [x] Run genuine shared-service Google lifecycle and frozen independent EN/DE
|
||||||
controls; stage and deliver the normal hardware-detecting runtime.
|
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.
|
- [ ] 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.
|
- [ ] 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,
|
- [x] Publish v0.1.0 Windows installer/checksum, verify public download bytes,
|
||||||
|
|||||||
Reference in new issue
Block a user