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.
Real React code rendered with deterministic synthetic fixtures.
FUTURE / GATED
Designed or partially wired, but not a production availability claim.
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 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 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 UI // UNARMED. Synthetic ADC and project state. The warning text and recovery presentation are implemented; no Google credential or request was used.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 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
Metric
Before
Verified snapshot
Delta
All tracked files / logical bytes
251 / 2,327,659 B
297 / 3,556,077 B
+46 / +1,228,418 B (+52.7748%)
Code files / logical bytes
105 / 1,173,891 B
147 / 2,316,291 B
+42 / +1,142,400 B (+97.3174%)
Workspace members
14
16
+2
Workspace dependency entries
23
32
+9
Cargo.lock package records
693
697
+4
npm lockfiles
unchanged
unchanged
0
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
Operation
Measured result
Wall time
Final locked/offline Rust workspace suite
376 passed · 5 ignored
53.73 s
Frontend Vitest suite
61 passed
1.28 s
Frontend production build
60 modules · 406,893 B output
2.24 s
Deterministic Playwright capture
17 passed per fresh run
10.12 s / 9.84 s
Optimized Cargo release phase
signed app produced
264 s
First full Tauri app + DMG command
app pass · DMG fail
408.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.
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.
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.
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.
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.
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.
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.