07 // CORTI IMPLEMENTATION FIELD NOTE //

GOING LIVE
WITH CORTI.

Raw first. Optional hosted text second. Corti now has a branch that can clean finalized transcript rows, run a stronger final rewrite, and keep a bounded live assistant beside the call. This is an implementation report—not a release announcement.

READ THE LABELS BEFORE THE SCREENSHOTS

WHAT KIND
OF TRUE?

RELEASE GATE RED

THE APP BUILT.
THE DMG DID NOT.

The canonical Tauri bundle command produced a signed app that passed strict verification, then Finder's styling AppleScript timed out with -1712. The exact DMG gate failed twice. No current DMG size is inferred, no new release is claimed, and PR #113 remains a draft even though source checks and GitHub CI are green.

THE NEW LIVE SURFACE

RAW. CLEAN.
CHANGES.

The live reader publishes raw rows before optional cleanup. Accepted text can be read cleanly or inspected as a semantic diff; failures remain visibly raw. The assistant and content-free diagnostics share the window without becoming transcript authority.

Mocked Corti UI showing synthetic Raw, Clean, and Changes transcript rows, an assistant sidebar, and synthetic content-free diagnostics
MOCKED UI SCREENSHOT. Real React frontend; deterministic synthetic Tauri fixture. Every transcript, provider state, price, latency, and token value visible inside the image is fixture data—not a measurement and not a live provider request.

IMPLEMENTED // THE NON-NEGOTIABLE PATH

THE MODEL
NEVER GETS AUDIO.

01 // LOCAL OR AWS ASRRAW TEXTpublished immediately
02 // BOUNDED HANDOFFSELECTED TEXToptional and default-off
03 // HOSTED LANESVALIDATE + FENCElate text cannot apply
04 // SAFE PUBLICATIONCLEAN OR RAWVagus remains durable

Audio stays on the transcription path. Rewrite and question adapters receive typed text only. Capture, live ASR, and raw publication use bounded nonblocking handoff; hosted saturation, auth wait, cancellation, malformed output, timeout, or provider failure cannot erase the raw transcript.

IMPLEMENTED AT 8891173

WHAT ACTUALLY
LANDED.

IMPLEMENTED

LIVE CLEANUP.

Finalized phrase rows enter a single-flight, newest-pending lane after raw publication. Complete generation fences reject stale text while retaining terminal accounting.

IMPLEMENTED

SAFE FINAL.

A stronger deterministic-chunked pass settles before the batch filing checkpoint or a live Vagus note's final state flip. Failure files validated clean-or-raw text instead of blocking.

IMPLEMENTED

CONTROL + PRIVACY.

Connection does not enable egress. Master, lane, model, steering, word-bank, cache, and repeated-question controls are revisioned; first enable requires persisted disclosure.

IMPLEMENTED

ASSISTANT + HISTORY.

One pinned template and a bounded visible ad-hoc queue stay session-only. Content-free queue history retains typed outcomes, nullable usage and cost, cache source, and fine timing—not prompts or transcript bodies.

IMPLEMENTED

RECOVERY BEFORE APPLY.

Validated final output is durably encrypted before application. A crash-ambiguous dispatch is not repeated automatically, preventing a silent second paid attempt.

IMPLEMENTED

ACCESSIBLE STATE.

Desktop split view, a narrow focus-trapped drawer, focus restoration, semantic diffs, live regions, forced-colors support, and complete reduced-motion overrides are present and exercised by deterministic UI tests.

IMPLEMENTED // EGRESS IS A CHOICE

CONNECTING
IS NOT ENABLING.

The hosted tab states the boundary before provider cards: selected transcript text, unique words, steering, and questions may leave the Mac; audio does not. Direct keys and the hosted master key use non-synchronizing macOS Keychain items and never cross into React.

The production network path is additionally deny-by-default. A credential, an authenticated catalog, a selected model, persisted user controls, the encrypted store, and the explicit production arm must all agree before direct egress.

Mocked Corti Hosted rewrite settings showing the privacy boundary and documented versus blocked provider cards
MOCKED UI SCREENSHOT. Synthetic provider, credential, project, model, tariff, and disclosure state. It demonstrates implemented presentation and control boundaries, not a connected production account.

PROVIDER TRUTH // STATUS IS PART OF THE API

FIVE NAMES.
THREE POSTURES.

“Documented” means an adapter contract and tested wiring exist. It does not mean generally available, benchmarked, privacy-approved, tariffed, or proven against a real account. No paid-model request was made during implementation or verification.

DOCUMENTED ADAPTER

OPENAI DIRECT API

Implemented: exact account catalog filtering, structured streaming, usage/cache normalization, Keychain-backed app wiring, and deny-by-default production arming.

Unavailable: approved real-account results, Corti quality/latency measurements, and production pricing. API billing is not subscription access.

DOCUMENTED ADAPTER

ANTHROPIC DIRECT API

Implemented: paginated account catalog, structured streaming, usage/cache normalization, distinct API-billing credential wiring, and the same egress gates.

Unavailable: approved real-account validation, quality/latency measurements, and a reviewed tariff match.

DOCUMENTED // PRODUCTION UNARMED

GOOGLE VERTEX DIRECT API

Implemented: ADC semantics, injected auth tests, fixed-cadence recovery, newest-only catch-up, and the exact warning gcloud token isn't armed.

Gated: the production app supplies an unarmed resolver and no live Vertex factory pending project, region, catalog, privacy, and service-readiness gates.

EXPERIMENTAL // OFF

CODEX APP-SERVER

Broker and device-code interfaces compile only behind codex-experimental. The app supplies no ambient launcher or production provider factory. Production and non-coding support remain external blockers.

BLOCKED DESCRIPTOR

CLAUDE FREE / PRO / MAX

There is no subscription adapter, credential import, login command, or routing. Written Anthropic permission is required before that changes. Direct Anthropic API billing is a separate path.

CATALOGED // UNBENCHMARKED

GPT-5.6-LUNA

The exact direct-OpenAI model id is filtered in the account catalog. Corti latency, cleanup quality, cancellation waste, and Codex availability are unavailable, so it is not an automatic-live default.

Mocked Google Vertex provider card in an unarmed state with the warning gcloud token isn't armed
MOCKED UI // UNARMED. Synthetic ADC and project state. The warning text and recovery presentation are implemented; no Google credential or request was used.
Mocked Google Vertex provider card showing an armed token-only recovery state and a synthetic catalog result
MOCKED UI // RECOVERY. “Armed” proves only a synthetic in-memory token state here; project, IAM, billing, quota, region, model access, and production readiness are not claimed.

IMPLEMENTED // SESSION-ONLY QUESTIONS

AN ASSISTANT
WITH A FENCE.

The pinned question can rerun only after an explicit repeated-cost acknowledgement. Ad-hoc questions remain a bounded visible queue. Every answer is tied to a transcript revision, and question/answer bodies never enter Vagus, durable telemetry, logs, or provenance.

On narrow windows the same surface becomes a keyboard-operable drawer with focus trap, Escape and backdrop close, unread state, and focus restoration.

Mocked Corti live transcript with a pinned question and session-only assistant beside synthetic transcript rows
MOCKED UI SCREENSHOT. The conversation, answer, run count, tokens, cache result, and price are deterministic fixture values. They are not personal data, provider output, or measured usage.

MEASURED // PINNED VERIFICATION RECEIPT

THE NUMBERS
WE ACTUALLY HAVE.

Measurements compare feature baseline cc6f75a with the verified implementation snapshot. Logical bytes are not filesystem allocation. The complete command ledger and hashes live in the pinned metrics report.

CANONICAL TEST SET454passing · no double-counted reruns
TRACKED DELTA+1,228,418 Blogical bytes before metrics report
SIGNED EXECUTABLE+3.6404%versus official v0.13.0
CURRENT DMGUNAVAILABLErequired gate is red
Measured source and dependency deltas
MetricBeforeVerified snapshotDelta
All tracked files / logical bytes251 / 2,327,659 B297 / 3,556,077 B+46 / +1,228,418 B (+52.7748%)
Code files / logical bytes105 / 1,173,891 B147 / 2,316,291 B+42 / +1,142,400 B (+97.3174%)
Workspace members1416+2
Workspace dependency entries2332+9
Cargo.lock package records693697+4
npm lockfilesunchangedunchanged0
MEASURED // TESTS

454 PASSING.

376 Rust + 61 Vitest + 17 Playwright. The canonical set uses one capture run and does not count repeated screenshots or backend-configuration reruns twice. Five Rust tests were ignored because external ASR, VAD, diarization, and speech fixtures were unavailable.

MEASURED // CAPTURES

TWO IDENTICAL RUNS.

Each deterministic Playwright run passed 17 cases and produced 19 PNGs. Both fresh manifests were byte-identical. The reviewed source set totals 6,139,199 logical bytes and contains synthetic content only.

MEASURED // APP

+1,571,632 B.

The signed bundle executable grew from 43,171,632 B to 44,743,264 B. The release-style app zip grew from 17,219,479 B to 17,933,511 B: +714,032 B (+4.1467%).

MEASURED // FRONTEND

406,893 B.

The production frontend output was 424 B HTML, 40,450 B CSS, and 366,019 B JavaScript. The UI lockfile was unchanged by this feature.

Selected measured wall times
OperationMeasured resultWall time
Final locked/offline Rust workspace suite376 passed · 5 ignored53.73 s
Frontend Vitest suite61 passed1.28 s
Frontend production build60 modules · 406,893 B output2.24 s
Deterministic Playwright capture17 passed per fresh run10.12 s / 9.84 s
Optimized Cargo release phasesigned app produced264 s
First full Tauri app + DMG commandapp pass · DMG fail408.97 s

DELIVERY POSTURE

GREEN IS NOT
THE SAME AS SHIPPED.

PASS

SOURCE + TESTS

Formatting, default/all-feature clippy lanes, independent AWS/local lanes, the locked/offline workspace, frontend checks, and deterministic captures passed in the recorded verification.

PASS

TIP CI

GitHub Actions on 8891173 is green across frontend, format, clippy, tests, and independent backend lanes on Rust 1.98.

PASS

SIGNED APP

The ad-hoc-signed app passed the release verification script and strict deep codesign verification.

FAIL × 2

CANONICAL DMG

Finder's styling AppleScript timed out with -1712 twice. Current DMG bytes and a publishable release pair are unavailable.

NETWORK RECEIPT: provider and AWS ambient credentials were removed or disabled for verification. Provider tests used injected transports and synthetic fixtures; browser captures blocked every non-loopback request. No paid-model request or ambient credential lookup occurred.

FUTURE / EXPERIMENTAL / BLOCKED

WHAT THIS PAGE
DOES NOT PROMISE.

  1. 01 // BLOCKED GATE

    NO RELEASE UNTIL THE DMG PASSES.

    Rerun the exact canonical bundle command successfully, then update the measured artifact receipt. Until then the PR remains draft.

  2. 02 // FUTURE MEASUREMENT

    NO REAL-PROVIDER QUALITY OR LATENCY CLAIM.

    Approved account, project, region, retention, catalog, tariff, model-quality, time-to-first-text, and cancellation-waste checks remain future work. Production dollar estimates are unavailable because the app currently supplies no reviewed pricing catalog.

  3. 03 // GATED PROVIDERS

    VERTEX IS UNARMED. CODEX IS EXPERIMENTAL.

    Vertex still needs production ADC/catalog wiring. Codex still needs production and non-coding approval. Claude subscription routing remains blocked without written Anthropic permission.

  4. 04 // FUTURE STORE SHAPE

    THE DESIGN IS LARGER THAN THE LANDED STORE.

    The branch implements a bounded atomic AES-256-GCM exact cache/final journal. The design's longer-term SQLite TTL, LRU, purge, rotation, and broader recovery shape is not claimed as complete.

  5. 05 // KNOWN FOLLOW-UP

    EXTERNAL FIXTURES AND AUDIT DEBT REMAIN.

    Five model-dependent Rust tests remain ignored because their real fixtures were unavailable. The unchanged UI lockfile also reported two pre-existing high-severity audit findings; audit is not a configured gate.

PINNED EVIDENCE

DON'T TRUST
THE ANNOUNCEMENT.

  1. C01
    Draft PR #113 — optional hosted transcript post-processing ↗current review and gate state
  2. C02
    Issue #112 — requirements and acceptance criteria ↗tracking contract
  3. C03
    Going LIVE verification and metrics ↗pinned measurements · c7f3081
  4. C04
    Hosted post-processing design ↗normative architecture and external gates · pinned
  5. C05
    ADR 0015 — raw and Vagus boundaries ↗accepted decision · pinned
  6. C06
    GitHub Actions verification on branch tip ↗green CI · 8891173

Publication snapshot: 2026-08-21. Branch feat/live-post-processing at 8891173f13d450e4842984788c1851abb80ce7c6. PR and issue state may change after this field note; the pinned code and metrics links do not.

Ready for the stable, released Corti story?

back to 02 // Corti →