Skip to main content
CaptureMobileOffline-first·2026-05-08·9 min read·case_id · uc_voice_to_knowledge_v3

Meetings become validated gnoses, not transcripts.

A field service team in São Paulo runs Gnostikon on the truck. Engineers dictate postmortems while the connection drops in and out; the platform captures, segments, and validates whatever knowledge survives the round trip — without ever pretending it heard what it didn't.

−74%
Time-to-write a postmortem
↓ vs. baseline doc workflow
12,400
Gnoses captured in 90 days
↑ across 43 field teams
94%
Captured offline, synced later
↑ no data loss reported
2.4×
Faster MTTR after first cycle
↓ recurring incidents
Pipeline · gn_speech → gn_canonical

Five stages, one canonical contract. Validation is not the last step — it is woven through every one.

stage 1
Capture
on-device · raw audio + metadata
stage 2
Transcribe
whisper-large-v3 · local
stage 3 · active
Segment to gnoses
12 drafts queued · 3 with low confidence
stage 4
Validate
Aletheia · 2 conflicts surfaced
stage 5
Sync canonical
backend rev 2c4a · op recorded

The problem

Field engineers write postmortems on the truck if they write them at all. They have a phone, an unreliable connection, and twenty minutes between calls. The existing doc tooling assumed a desk and a network. The team had stopped writing.

The cost wasn't documentation hygiene. It was that the next engineer who hit the same failure had no record of how the last one solved it — and the team was solving the same problems three or four times a year.

The approach — capture is the easy part

Most voice-to-doc tooling treats transcription as the product. Gnostikon treats transcription as raw input. The product is the gnosis: a paragraph-shaped, validated, provenance-bearing knowledge atom that a teammate, a future incident, or an agent can rely on.

Three constraints made this work where prior attempts failed:

  • Offline-first is the default, not a fallback. The client is the source of truth until canonical confirms; nothing is dropped because the radio cut out.
  • Segmentation runs server-side, not in the model. A transcribed turn becomes 1–4 candidate gnoses by the same parser the API exposes — no model-specific magic.
  • Aletheia validates against the existing codex. A captured claim that contradicts last quarter's runbook surfaces the conflict in the engineer's inbox before it's published.

We stopped trying to write good documentation. We just talk through what happened. The system writes it down — and tells us when we're wrong about something we said three months ago.

Renata S.Field operations lead, project_atlas

Shape of a captured gnosis

The captured artifact is identical in structure to a hand-written one. Provenance is denser — origin records carry the recording id and the offset within it — but everything else (ethos, references, confidence, revisions) flows through the same OpenAPI contract.

A typical gnosis carries id, scope, ethos, tags, an origin block (kind: voice, recording id, offset window, device), references to related gnoses, a confidence score, and an aletheia block listing conflicts and the assigned confidence band. Note the aletheia block: the platform recognised the contradiction with the Q2 runbook and lowered the confidence band on its own. The engineer didn't have to know the runbook existed.

Operations & telemetry

Every capture cycle is one operation. The op_id threads through transcription, segmentation, validation, and sync — so a missing step is observable, not a mystery.

op_idop_2026_05_08_T7c2a
stm_idstm_61f3
recordingrec_20260508_1442
duration_ms182,400
candidate_gnoses12 (3 below confidence threshold)
conflicts_surfaced2
ethosscientific_rigor · v3
scopeproject_atlas
revision_pairbackend 2c4a · client 8819
end_statesynced · canonical accepted 9 / queued 3

Outcomes after one quarter

  • −74%
    Time-to-write dropped to under five minutes per incident.

    Engineers stopped batching documentation; the average lag between incident close and gnosis publish dropped from 6.2 days to under 8 hours.

  • 2.4×
    Recurring incident MTTR fell as the codex matured.

    Once the runbook had been corrected by accumulated voice gnoses, repeat-class incidents resolved in under half the prior baseline.

  • 94%
    Captures completed without network access.

    The offline-first sync model meant zero data loss across 12,400 captures; reconnection-time drift was always observable, never silent.

  • 17%
    Of captured gnoses surfaced a conflict on validation.

    Aletheia caught more contradictions in the first quarter than any prior internal review. Most resolved into runbook amendments — exactly the signal the team needed.

Implementation playbook

If you're building a similar capture flow on top of Gnostikon, these are the four decisions worth making early.

1 · Pin an ethos before opening the mic.

The capture surface should refuse to record without a pinned ethos. Engineers expect the system to tell them what to talk about — references, blast radius, recovery actions — and a defined ethos turns the capture form into a guided conversation rather than a blank page.

2 · Treat segmentation as a contract concern, not a model concern.

Run segmentation server-side via the same parser the API exposes. If you do it in the client model, you'll regret it the next time you change embedders — and your offline drafts will not match what canonical produces on sync.

3 · Surface conflicts in the inbox, not the editor.

When Aletheia finds a contradiction, queue it as a notification on the engineer's next session. Interrupting the capture flow trains people to ignore the system. Surfacing on next entry trains them to read it.

4 · Make sync state visible.

The four sync states (idle, queued, syncing, diverged) should be visible at all times — not buried under a settings tab. The platform's whole credibility depends on never resolving silently.