OmniGlyph 1.1.0
[1.1.0] — 2026-07-08
Dashboard release. The compression path and billing math are unchanged; this is
a full rebuild of the local dashboard plus documentation.
Added
- Multi-page dashboard, visually aligned with the OmniRoute family (coral/
indigo palette, graph-paper backdrop, warm shadows). Six server-rendered
pages behind real routes: Overview (mission-control KPI grid — savings %,
$ saved, latency p95, first-byte, cache hits, errors, imaged chars — with a
savings sparkline and a live event feed), Live Flow (the pipeline as a
dependency-free SVG node graph with a particle per request), Telemetry
(a token/$ odometer and a live request timeline; the image-vs-text breakdown
and image↔source inspector live here), Benchmarks, Sessions, and
History. - Benchmarks from the UI: the harness receipts are rendered straight from
benchmarks/*/results/*.jsonl(one row per model·config experiment), and the
harnesses run from the page —$0dry-runs stream their stdout live; live
runs stay gated behindANTHROPIC_API_KEYand an explicit cost confirmation.
Closed-enum, shell-less spawn, one run at a time; results stay append-only
through the harness. - Live updates over SSE (
GET /events/stream): per-request frames and a
stats snapshot push from the proxy, refreshing fragments instantly and
driving the odometer and flow particles. Polling remains the fallback. - Dashboard localized into 42 languages with a flag language selector in the
top bar (omniglyph_langcookie, falling back toOMNIGLYPH_LANG/LC_ALL/
LANG, English fail-closed). RTL locales (ar,fa,he,ur) render
mirrored. - Accessibility pass: skip-link, nav landmarks, focus-visible rings, an
aria-liveodometer, consolidatedprefers-reduced-motion, and AA contrast.
Changed
- Every dashboard percentage still derives from the cache-weighted pair and a
weighted net loss renders as a loss — the same honesty invariant as before,
now applied across the KPI grid, flow ribbon and telemetry.
Docs
- README gains a dashboard section (with screenshots) and an
Acknowledgments section crediting the upstream context-as-image discovery
and the Spleen/Unifont typefaces; both translated across the 41 locale
READMEs. New library-use and FAQ sections; refreshed ROADMAP,llm.txtand
wiki.