Search and Privacy
Browser-local hybrid retrieval, measurable quality gates, and explicit failure boundaries.
Local retrieval
Search uses the deterministic pmoke-domain-v1 bilingual concept projection.
English and Japanese domain synonyms share concept dimensions; bounded hashed
lexical features preserve exact commands and configuration paths. Orama OSS ranks
the static records in the browser after the semantic module is loaded on demand.
This is concept-vector retrieval, not a neural embedding service, generative answer engine, or cloud search product.
Data boundary
- Public documentation as the only indexed content.
- Same-origin static index delivery from GitHub Pages.
- No query upload, analytics, cookie, account, or telemetry.
- No indexing of local config, CSV input, instrument address, or browser-tool state.
- No claim of complete offline support without a service worker.
Failure boundary
Failure to load Orama, the concept index, or the hybrid module leaves locale-scoped ZBSearch full-text retrieval available. The dialog reports Full-text fallback without blocking navigation or mixing English and Japanese indexes.
Quality gate
The versioned relevance fixture contains at least 40 queries per locale. CI requires Recall@5 of at least 0.85 per locale, zero cross-locale leakage, warm p95 under 100 ms, readiness under one second, and explicit static-asset budgets.