Record genuine CPU speech and Google lifecycle verification

This commit is contained in:
karl committed 2026-10-13 20:26:04 +02:00
1 parent 6a3a8bb869
commit f6b0c8f713
3 files changed
+45 -2

No files matched your search

+29 -2
View File
@@ -51,8 +51,8 @@ inference budget.
## Checks still required before delivery
- [ ] Current native worker English/German context reuse and Unicode paths.
- [ ] Actual shared-service ASR plus Google lifecycle integration.
- [x] Current CPU native worker English/German context reuse and Unicode paths.
- [x] Actual shared-service ASR plus Google lifecycle integration.
- [ ] Frozen independent four-file/ten-query and separate seam evaluation.
- [ ] Normal hardware-detecting runtime staging and Windows package startup.
- [ ] Publish/install the verified Windows update.
@@ -63,3 +63,30 @@ The independent fixture has no publisher phrase timestamps. It can measure
retrieval and negative controls, but cannot establish precise word-level timing
accuracy. Music relevance and general no-answer rejection remain separate open
quality work; diagnostic integration alone does not raise the media rating.
## Genuine CPU functional proofs
The internal v3 worker SHA is
`299c1b784eac46b31d228453a399e1378f327fc9ed5e34ab950c804da33e433a`;
its inventory SHA is
`4904995685a5e55e0a790d9cc409dc8458e39c30cda4097c5d70bf75cb5c976c`.
English/German tests relocated the worker and real models to paths containing
`München`, `測試` and `🚀`. Each repeated recognition returned stable bounded
passages, and the second call reported zero additional model-load time. These
checks selected `Auto` in the Rust client with `SEARCHI_FORCE_CPU=1`, so native
execution was explicitly CPU. They do not validate dynamic acceleration loading.
The actual service lifecycle test passed in 113.50 seconds. Adding recognition,
an injected optional failure on policy upgrade, and a genuine retry all retained
byte-identical raw Google vectors with zero additional raw-audio encodes.
Recognized results, exact verified excerpts, stable policy/source retry identity
and the retained Google query reader were checked. This uses a query derived
from recognition to test the contract; it is not an independent relevance score.
Raw log `.searchi/qa/service-speech-google-cpu-v3.log`: 1292 bytes, SHA
`170700adf9315ae15ae3ab5a7df6a77ab01dc5b776be179c861d2461cfc48c03`.
The first normal auto compilation reached Vulkan setup but failed on Windows
nested MSBuild path length. Its log is retained, SHA
`59f1820d6ac6adac6f525d8084c442c1ed261753eb34fcce916dc157041f777c`.
An unchanged build in a shorter owned output directory is underway; no CPU-only
distribution was substituted.