Skip to content

v0.1.0 — PWA runtime foundation

Choose a tag to compare

@WilsonLe WilsonLe released this 22 Jun 19:44
82eecb4

v0.1.0 — PWA runtime foundation

This release tags the local-first speech PWA runtime foundation. It is a browser/runtime and contract release, not a production ASR accuracy release.

Included

  • Installable React/Vite PWA shell with offline app-shell caching and model lifecycle UI.
  • Microphone permission flow, AudioWorklet PCM capture, SharedArrayBuffer ring-buffer primitives, and transferable-buffer fallback.
  • Streaming resampler, log-Mel feature extraction, RNN-T decoder primitives, stable-prefix controller, and utterance finalization contracts.
  • ONNX Runtime Web loading in a dedicated worker, WebGPU/WASM provider benchmark/fallback reporting, and tiny deterministic mock ONNX graphs for CI.
  • Model catalog and manifest validation, metadata-only VietASR candidate manifest, OPFS/Cache storage abstraction, checksum verification, and atomic activation contracts.
  • Transcript workspace with page-scoped push-to-talk, committed/provisional text, copy/download/settings/privacy UI, Vietnamese normalization/basic ITN, and deterministic transcript parity fixtures.
  • Benchmark/diagnostics JSON export plus release-validation E2E coverage for accessibility, keyboard focus, active-transcription no-network windows, offline reload, and export schema checks.

Model and performance caveats

  • No production model weights, private recordings, speech corpora, transcripts, or personal profiles are committed.
  • vietasr-iter3-int8 is a metadata-only external Vietnamese candidate. Its inspected ONNX encoder is full-sequence/length based and does not expose streaming cache tensors, so it must not be presented as low-latency streaming-ready yet.
  • No repository-owned WER/CER/code-switch/latency/RTF/memory results are published for a real model pack in this release. Synthetic benchmark exports validate report plumbing only.

Validation

Required CI checks passed on the tagged commit 82eecb4bf7b9774a39f9f436569bbd1b7d5c990b:

  • lint, typecheck, test, build
  • chromium smoke

Local release asset generation also ran:

  • pnpm --filter @speech/web build
  • source archive generation from tag v0.1.0
  • web build archive generation from apps/web/dist
  • SHA-256 checksum generation for attached archives

Deployment status

The repository includes Vercel-ready vercel.json headers for COOP/COEP/CSP/Permissions-Policy. Production hosted PWA verification is not claimed from this release automation because this environment has no Vercel CLI installation, no .vercel project link, no VERCEL_TOKEN, and no GitHub deployment records for the repository. Verify the hosted Vercel production URL before claiming hosted app-shell offline behavior or SharedArrayBuffer Tier A support.

Assets

  • speech-v0.1.0-source.tar.gz — source archive generated from tag v0.1.0
  • speech-v0.1.0-web-dist.tar.gz — generated web build archive
  • SHA256SUMS.txt — SHA-256 checksums for both archives