Clark Labs · field report

The operating system
for every voice.

A plain-English record of how the lab moved from one hard question to a working research system. Every step shows the scale, the parallel work, and what the autonomous scientists actually decided.

Read the chronology Verified work · July—August 2026
101.1Mstarter model parameters
254governed data sources
5,323clean-speech benchmark files
1Mlatent persona coverage audit

One question. Many workers. One evidence trail.

We do not call a plan a result. The next step starts only after the last step leaves a receipt.

01Ask

The Scientist turns an idea into a testable question.

02Build

The Engineer writes the smallest useful experiment.

03Run in parallel

Workers test data, models, rooms, and failure cases at once.

04Try to break it

Evaluators compare the result and can stop promotion.

Notes from the working laboratory.

The pages below are arranged like a research journal: observation first, method second, evidence third, and the limit of the claim last. The language is simple on purpose.

No result without a trace. No trace without a question.

FIG. 01 · EVENT FIELD

Nodes are speech events. Lines are evidence links. The field keeps uncertainty visible.

FIG. 02 One question becomes parallel work
Parallel research lanesFive lanes overlap in time, then return one verified evidence record.t0t1t2t3t4ScientisthypothesisEngineerimplementationWorkersparallel runsEvaluatorfalsificationGraphreceipt + lineage
FIG. 03 One audio window becomes linked evidence
One audio event becomes linked evidenceA waveform connects to activity, language, speaker, identity and provenance outputs.activitylanguagespeakersidentityprovenanceaudio window τshared latent field
THE CORE IDEA

Speech is not text with timestamps. It is a continuous, social, physical signal.

01Waveform
02Activity
03Language
04Speakers
05Identity
06Provenance

What happened, in order.

10 completed steps · the final step is the next experiment

THE PROBLEMA recording is not a stringQuestion framed

Hear the whole world — not just the words.

OmniVoiceGraph began with a harder question: can one system understand speech, speakers, overlap, identity uncertainty, language, timing and provenance together?

SCALEOne event graph / six signal layers
PARALLEL WORKOne question became six linked targets: waveform, activity, language, speakers, identity, provenance.
AUTONOMOUS DECISIONThe Scientist wrote the first formal target and listed what the model must be allowed to refuse.
WHY THIS STEP

Conventional ASR collapses a living scene into text. It loses who spoke, when they spoke, which voices overlapped, whether a voice is known, and whether the signal was real, replayed or generated.

WHAT WE DID

Represent every recording as an event graph: continuous speech activity, exact timing, multilingual text, local speaker slots, open-world identity states, quality and signal origin — all with calibrated uncertainty.

EVIDENCE LEFT BEHINDspeech → events → people → provenance
A formal event-graph target instead of a transcript-only target
Unknown, ambiguous and insufficient evidence became valid outputs
Identity was separated from acoustic similarity and direct voice hashing
OBSERVATION

A transcript alone cannot say who spoke, whether turns overlap, or whether the sound is genuine.

METHOD

Define an event graph G = (V, E, τ, s, p, u), where each event has time, speaker state, provenance, and uncertainty.

EVIDENCE

The target schema names speech activity, word timing, speaker slots, identity state, quality, and source origin as separate fields.

LIMIT OF THE CLAIM

The graph is a measurement target, not evidence that a model can already recover every field.

WORKING NOTATIONG = (V, E, τ, s, p, u)
JUL 26Evidence before ambitionFoundation verified

First, build a system that can say “not yet.”

The foundation was rights-aware, reproducible and deliberately difficult to fool.

SCALE254 sources / 101.1M parameters
PARALLEL WORKData, rights, split, and model checks ran as separate gates.
AUTONOMOUS DECISIONThe Scientist set the gates. The Engineer built the starter. Tests had final say.
WHY THIS STEP

A universal speech model is only valuable if every dataset, label, split and claim can survive scrutiny. Public media is not blanket permission, and a good demo is not scientific evidence.

WHAT WE DID

Build canonical manifests, immutable lineage, source-scoped speaker pseudonyms, protected evaluation splits and fail-closed acquisition gates around a raw-waveform multitask model.

EVIDENCE LEFT BEHIND254 sources / 101.1M parameters / zero silent rights bypasses
254 dataset records mapped across ASR, meetings, identity, age, spoofing and noise
91/91 baseline tests passed with 96 immutable workspace files verified
A 101,103,771-parameter shared-loop starter ran finite BF16 training on one GPU
OBSERVATION

Universal claims fail when data rights, labels, or evaluation splits are implicit.

METHOD

Freeze manifests, source-scoped pseudonyms, protected splits, and an audio-to-label contract before training.

EVIDENCE

254 dataset records were mapped; 91/91 baseline tests passed; the shared-loop starter contained 101,103,771 parameters and completed finite BF16 steps.

LIMIT OF THE CLAIM

A passing build proves reproducibility, not useful speech accuracy.

WORKING NOTATIONNθ = 101,103,771
JUL 26–27The failure that changed the programFailure preserved

36,023 examples. 125 hours. Invalid.

The first real-data treatment looked like progress — until the label geometry proved it was not.

SCALE36,023 examples / 125 hours rejected
PARALLEL WORKAudit, label geometry, and checkpoint review ran in parallel.
AUTONOMOUS DECISIONThe evaluator found the flaw. The system stopped promotion automatically.
WHY THIS STEP

Long audio was randomly cropped while whole-utterance transcripts were kept. Loss went down, but the model was being asked to align words that no longer existed inside the audio window.

WHAT WE DID

Invalidate every affected checkpoint, preserve the failure as evidence, prohibit model selection from it, then rebuild a duration-safe corpus with matching audio and transcripts.

EVIDENCE LEFT BEHINDnegative evidence became infrastructure
23,894 misaligned rows were identified instead of normalized away
A corrected freeze produced 12,129 train rows / 25.82 hours and 5,063 validation rows
The project adopted a rule: semantic validity outranks a prettier curve
OBSERVATION

Random crops were paired with whole-utterance transcripts. The loss curve was therefore semantically misleading.

METHOD

Compare crop duration with transcript duration, quarantine affected checkpoints, and rebuild rows with duration-safe alignment.

EVIDENCE

23,894 rows were misaligned; 12,129 corrected train rows covered 25.82 hours, with a separate validation freeze.

LIMIT OF THE CLAIM

The corrected freeze fixes label geometry; it does not establish generalization to real rooms or unseen speakers.

WORKING NOTATIONaudio(c) ↔ text(c), not text(full)
JUL 27From diarization labels to a fieldArchitecture verified

Model the room continuously.

Speaker activity became the center of the architecture — not an annotation attached after transcription.

SCALE5 / 10 / 20 ms clocks / 54.3M parameters
PARALLEL WORKVAD, overlap, speaker count, and quality came from one shared field.
AUTONOMOUS DECISIONThe Engineer assembled the field. Deterministic checks blocked unsupported claims.
WHY THIS STEP

Turns are not clean blocks. People interrupt, overlap, whisper, trail off, return after silence and move through changing acoustics.

WHAT WE DID

Create a multi-rate Speaker Activity Field: a 5 ms activity clock, 10 ms speaker clock and 20 ms linguistic clock, with VAD, overlap and speaker count as algebraic views of one latent field.

EVIDENCE LEFT BEHIND5 ms activity / 10 ms speaker / 20 ms language
A 54,266,538-parameter field model constructed successfully
143 tests passed; eleven coupled losses remained finite in the synthetic doctor
The receipt explicitly blocked VAD, diarization and quality claims until real platinum labels exist
OBSERVATION

Activity, overlap, speaker count, and quality are views of the same changing scene.

METHOD

Use a 5 ms activity clock, a 10 ms speaker clock, and a 20 ms linguistic clock over one shared latent field.

EVIDENCE

The 54,266,538-parameter field model constructed successfully; 143 tests passed and eleven coupled losses stayed finite in the synthetic doctor.

LIMIT OF THE CLAIM

Synthetic finite losses do not support VAD or diarization claims without platinum real labels.

WORKING NOTATIONΔt = {5, 10, 20} ms
JUL 27–AUG 01A research operating systemLoop verified

Make the scientist auditable, too.

The experiment loop itself became a product: Clark Scientist proposes; Clark Engineer builds; deterministic workers execute; evaluators try to break the result.

SCALEOne typed loop from intent to evidence
PARALLEL WORKScientist, Engineer, GPU worker, evaluator, and graph worked as separate lanes.
AUTONOMOUS DECISIONClark Code carried every call. Only verified receipts moved to the next lane.
WHY THIS STEP

Long-horizon research fails when prompts, actions, costs and exceptions disappear into chat. Autonomous science needs lineage as much as datasets do.

WHAT WE DID

Route every model call through Clark Code headless, preregister plans and stop rules, record append-only trajectories, keep stable request IDs, and return only verified receipts to the next specialist.

EVIDENCE LEFT BEHINDintent → hypothesis → code → experiment → falsification
A typed Scientist → Engineer → GPU → evaluator → graph chain ran end to end
Provider calls were isolated from numeric executors and tagged clarkchat
Raw trajectories and artifacts remained remote while compact evidence synced locally
OBSERVATION

Long-horizon research becomes untraceable when prompts, actions, costs, and exceptions live only in chat.

METHOD

Preregister the question and stop rule; route calls through Clark Code; append visible reasoning summaries, actions, usage, and terminal decisions as JSONL.

EVIDENCE

A typed Scientist → Engineer → GPU → evaluator → graph chain ran end to end with stable request IDs and remote artifact residency.

LIMIT OF THE CLAIM

An auditable loop can still run a bad experiment; auditability is a control, not a scientific result.

WORKING NOTATIONreceipt(n+1) only if receipt(n) is valid
JUL 29–AUG 01The synthetic universeCoverage gated

Scale personas before scaling audio.

The program explored a million-persona latent universe without pretending that procedural variation equals a million real people.

SCALE1M latent personas / controlled scenes
PARALLEL WORKPersona, renderer, room, language, and split factors varied independently.
AUTONOMOUS DECISIONThe Scientist kept synthetic coverage ambitious but forbade invented identities.
WHY THIS STEP

Cold-start training needs dense labels for timing, overlap, speakers, rooms, events and provenance. Real data rarely provides all of them together at pretraining scale.

WHAT WE DID

Separate persona, renderer, source and acoustic evidence; generate conversations and scene recipes; enforce generator-disjoint splits; treat demographic and impairment-like controls as renderer factors, never observed truths.

EVIDENCE LEFT BEHINDmillions of worlds, zero invented identities
One-million latent-persona coverage and materialization controls passed
Million-persona factory logic was exercised under explicit storage and rights caps
Neural rendering remained gated until identity diversity and label integrity could be verified
OBSERVATION

Cold-start training needs labels for overlap, rooms, timing, and source origin that real corpora rarely provide together.

METHOD

Factor persona, renderer, language, scene, and acoustic evidence; enforce generator-disjoint splits and keep rights provenance attached.

EVIDENCE

One-million latent-persona coverage and materialization controls passed under explicit storage and rights caps.

LIMIT OF THE CLAIM

A latent persona is a controllable renderer condition, never proof of a real person or a global biometric identity.

WORKING NOTATIONscene = persona × renderer × room × event
AUG 01–02Real speech, strong teachersBenchmark verified

Benchmark the best before training the next.

The system moved beyond Whisper as the default and built a pinned, timestamp-complete teacher benchmark on rights-cleared real speech.

SCALE5,323 clean-speech files / 4 teacher models
PARALLEL WORKThe same audio and split went through pinned teachers side by side.
AUTONOMOUS DECISIONThe evaluator compared models on identical inputs and recorded timing, not just scores.
WHY THIS STEP

A universal student cannot improve without knowing what today’s strongest open models can already do — and where they fail under exactly the same frozen inputs.

WHAT WE DID

Run Qwen3-ASR 0.6B and 1.7B, Parakeet TDT 0.6B and Omnilingual candidates through Clark-gated, manifest-locked comparisons with full timing receipts.

EVIDENCE LEFT BEHINDsame audio / same split / pinned revisions / comparable evidence
5,323 LibriSpeech clean examples completed with 100% timestamp coverage
Qwen3-ASR 1.7B reached 2.14% normalized WER on test-clean
Qwen3-ASR 0.6B reached 2.66%; Parakeet reached 2.56% on the same split
OBSERVATION

A student cannot be judged without a pinned view of what strong open teachers do on exactly the same audio.

METHOD

Run Qwen3-ASR 0.6B/1.7B, Parakeet TDT 0.6B, and other candidates over a manifest-locked test-clean split with complete timing receipts.

EVIDENCE

5,323 files completed with 100% timestamp coverage; normalized WER was 2.14% for Qwen3-ASR 1.7B, 2.66% for 0.6B, and 2.56% for Parakeet.

LIMIT OF THE CLAIM

Clean speech is a calibration point, not a proxy for duplex rooms, codecs, or identity stress.

WORKING NOTATIONWER = (S + D + I) / N
AUG 02Make clean speech messyStress measured

Rooms bend both words and identity.

Hundreds of controlled scenes turned reverberation, noise and competing speakers into measurable failure surfaces.

SCALE384 room variants / 392 duplex scenes
PARALLEL WORKRoom, noise, overlap, codec, and distance sweeps ran as separate treatments.
AUTONOMOUS DECISIONThe adversarial lane searched for break points instead of optimizing a nice average.
WHY THIS STEP

A voiceprint that works in a clean clip can collapse in a meeting. A transcript that works near-field can fail when the room, codec or second speaker changes.

WHAT WE DID

Render room sweeps, far-field conditions, environmental noise, neural-clone overlap and real-speech interference while preserving source, scene and speaker provenance.

EVIDENCE LEFT BEHINDoverlap is not noise — it is another person
384 room variants traced WER from 1.0% near-field to 15.3% in the extreme condition
Speaker nearest-reference accuracy fell from 99% near-field to 75% extreme
Across 392 scenes, overlapping real speech cut identity accuracy to 68.8% at 0 dB while non-speech noise held 96.9%
OBSERVATION

Distance, reverberation, noise, and a second speaker change both words and identity evidence.

METHOD

Render room and duplex sweeps while holding source, speaker, scene, and label provenance fixed.

EVIDENCE

Across 384 room variants, WER moved from 1.0% near-field to 15.3% extreme; nearest-reference identity moved from 99% to 75%. Overlap at 0 dB reached 68.8% identity accuracy while non-speech noise held 96.9%.

LIMIT OF THE CLAIM

Rendered stress reveals failure surfaces; it does not replace measurements from real microphones and rooms.

WORKING NOTATIONSNR = 20 log₁₀(rms(signal) / rms(noise))
OBSERVED IDENTITY ACCURACY · ROOM SEVERITY
NEAR
99%
MID
88.5%
FAR
85.4%
EXTREME
75%
AUG 02A router fails honestlyPromotion rejected

The clever policy lost to one fixed model.

A learned two-model router improved over Qwen in overlap — and still failed the only comparison that mattered.

SCALE92 held-out, source-disjoint scenes
PARALLEL WORKQwen, Parakeet, the router, and an oracle saw the same rows.
AUTONOMOUS DECISIONThe evaluator rejected the router even after its best-looking result.
WHY THIS STEP

Model disagreement looked like a useful routing signal on easier data. Overlap, rooms, Norwegian speech and G.722 exposed a distribution shift.

WHAT WE DID

Freeze 92 source-disjoint duplex scenes, forbid language, room and identity leakage from router features, then compare Qwen, Parakeet, the router and an oracle with bootstrap uncertainty.

EVIDENCE LEFT BEHINDthe evaluator’s job is to kill the attractive story
Router WER 6.20 versus Parakeet 1.53 on held-out scenes
Large-room Norwegian Qwen/router behavior was catastrophic and clearly isolated
Promotion was rejected; the failure became a protected benchmark
OBSERVATION

A learned router can exploit easy distribution cues and collapse on a held-out environment.

METHOD

Freeze 92 source-disjoint duplex scenes; forbid language, room, and identity leakage; compare Qwen, Parakeet, router, and oracle with bootstrap intervals.

EVIDENCE

Router WER was 6.20 versus Parakeet 1.53 on the held-out scenes; the large-room Norwegian/G.722 slice isolated the catastrophic shift.

LIMIT OF THE CLAIM

The negative result speaks to this router and split, not to every future mixture-of-experts policy.

WORKING NOTATIONΔWER(router, best) = +4.67
PROMOTION REJECTED

Good science keeps the experiment that broke the story.

AUG 02Inside the streamMechanism measured

Faster after load. Still not truly incremental.

Native Qwen vLLM streaming beat cumulative-prefix polling on latency, then instrumentation showed why the next claim still had to wait.

SCALE48 paired rows / 109 native calls
PARALLEL WORKNative streaming and prefix polling were traced side by side.
AUTONOMOUS DECISIONThe loop separated a speed win from an unproven mechanism claim.
WHY THIS STEP

A streaming API can appear incremental while repeatedly feeding accumulated audio. Fast output is not proof of efficient internal work.

WHAT WE DID

Pair native and proxy paths on the same held-out rows, bootstrap latency and WER deltas, then trace every decoder call’s audio prefix and token metadata.

EVIDENCE LEFT BEHINDmeasure the mechanism, not the method name
48 paired rows: native post-load scene work 0.70 s versus 5.65 s for polling
WER difference was statistically indistinguishable; no accuracy claim was made
109 native calls exposed 11,861 receipt-level tokens — but not FLOPs or KV-cache truth
OBSERVATION

A streaming endpoint can look incremental while repeatedly processing the full audio prefix.

METHOD

Pair native and cumulative-prefix paths on identical rows; reconcile audio prefixes, token deltas, timestamps, and call receipts.

EVIDENCE

For 48 paired rows, native post-load scene work was 0.70 s versus 5.65 s polling; WER was statistically indistinguishable; 109 native calls exposed 11,861 receipt-level tokens.

LIMIT OF THE CLAIM

The receipts still do not expose FLOPs or prove KV-cache reuse, so mechanism promotion remains blocked.

WORKING NOTATIONlatency = load + decode + transport
NOWThe frontierNext experiment

A system designed to keep discovering.

OmniVoiceGraph is not a finished universal model. It is now a working research system that knows how to build evidence, reject weak claims and choose the next experiment.

SCALEMore real speech + harder scenes
PARALLEL WORKData, model, evaluation, provenance, and graph lanes stay live.
AUTONOMOUS DECISIONThe lab chooses the next experiment from the last verified stop, not from hype.
WHY THIS STEP

The opportunity is larger than transcription: a trustworthy layer for understanding every human and synthetic voice inside real environments.

WHAT WE DID

Scale rights-cleared real speech and high-fidelity synthetic scenes; train unified models; stress them adversarially; attach every result to provenance, uncertainty and a reversible identity graph.

EVIDENCE LEFT BEHINDthe next experiment begins where the last claim stopped
A data and model foundation spanning text, timing, activity, speakers and provenance
A remote autonomous lab with reproducible experiments and explicit stop rules
A client-ready path from raw audio to searchable, attributable, uncertainty-aware event graphs
OBSERVATION

The research system is useful when it can say exactly what remains unknown and choose a bounded next test.

METHOD

Scale rights-cleared speech and difficult scenes, train unified models, attack them with protected evaluations, and attach every result to provenance and uncertainty.

EVIDENCE

The current foundation joins data, timing, activity, speakers, transcription, stress, trajectory, and graph receipts in one reversible program.

LIMIT OF THE CLAIM

OmniVoiceGraph is not yet a universal model; the next claim must be earned by the next controlled experiment.

WORKING NOTATIONnext = argmax(expected information gain)

Audio becomes infrastructure.

The end product is not a flashy demo. It is a careful layer that lets other systems understand sound.

Meetings

Who said what, when — including overlap and return speakers.

Media

Search across languages, voices, events, and provenance.

Agents

Give machines a structured, real-time view of human scenes.

Safety

Separate a real voice, a replay, a clone, and uncertainty.