Fixture-backed evidence path

Demo spine

This page shows the current Voice Bench SA pipeline using safe fixture data only. It is a working shape for consent, voice-note intake, transcript correction, independent review, and export evidence.

01

Consent

Every task starts with contact provenance, clear permission, and a stop/delete path before any voice data is requested.

02

Voice note

The fake fixture accepts five WhatsApp-style audio submissions across isiXhosa, Afrikaans, South African English, and mixed phrase tasks, while rejecting unsafe or incomplete media before export.

03

Transcript

Audio is paired with transcript candidates and participant corrections so local names, speech, and phrasing can be checked.

04

Review

A separate reviewer validates the correction path before any row can enter the export-ready batch.

05

Export

The generated manifest has five rows and points at the planned Google Cloud Storage object, with no live cloud write yet.

Export manifest

Five fixture rows are ready for the first Google Cloud smoke upload

Proof packet
ops/xprize/generated/local-proof-packet-v0.json
Manifest object
manifests/smoke/offline-demo-export-manifest-v0.jsonl
Manifest SHA-256
e03756f6ce3fdfd4327adb95ffdd3b3d523d0835002e85b98fcdeacc0c7732c6
Rows
5 accepted media-intake submissions
5 exported audio rows
5 generated manifest rows
Language tags
xh
af
en-ZA
mixed
Audio outputs
audio/smoke/audio_intake_accept_voice_note_ogg.ogg
audio/smoke/audio_intake_accept_voice_media_webm.webm
audio/smoke/audio_intake_accept_af_greeting_m4a.m4a
audio/smoke/audio_intake_accept_en_za_sentence_mp3.mp3
audio/smoke/audio_intake_accept_mixed_sa_phrase_ogg.ogg
Tasks
voice_simple_greeting_v0
af_greeting_simple_v0
en_za_read_safe_sentence_v0
mixed_sa_everyday_phrase_v0

Export gates

The demo refuses unsafe or unsupported claims

  • Fixture data only; no live participant audio is shown.
  • Source audio extensions are preserved for OGG, WEBM, M4A, and MP3.
  • Cloud upload is planned, not performed by this page.
  • Gemini, user, and revenue evidence remain separate gates.
  • Local proof command: npm run xprize:local-proof:check.
  • Sample report command: npm run xprize:benchmark-snapshot:report.

Gemini QA contract

The model check is specified before live provider calls

Contract
gemini_transcript_qa_v0
Model target
gemini-3.5-flash
Readiness command
npm run gemini:qa:check
Current mode
Self-test only; no live Gemini call yet.

Current status

Honest by default

Email Voice Bench View sample report