Skip to content

Interval/31 transcription workflow history - #34

Merged
quangshuynh merged 5 commits into
mainfrom
interval/31-transcription-workflow-history
Sep 24, 2026
Merged

quangshuynh merged 5 commits into
mainfrom
interval/31-transcription-workflow-history

Conversation

@quangshuynh

Copy link
Copy Markdown
Owner

What changed

Why

Validation

  • xcodebuild -project ScribeKit.xcodeproj -scheme ScribeKit -destination 'platform=macOS' build
  • xcodebuild -project ScribeKit.xcodeproj -scheme ScribeKit -destination 'platform=macOS' test

Transcript and privacy impact

Energy and performance impact

Enumerate the Mac's sound inputs from Core Audio, remember an explicit
choice by device UID in local preferences, and bind each meeting's own
input unit to its device (System Default is resolved at start), so the
Mac's default input is never changed and a meeting never follows it.

Replace 'any configuration change ends the meeting' with an assessment of
what Core Audio and the engine report: output-only and default-input
changes keep the meeting listening; a disconnected, rerouted, reformatted
or stopped input ends it as an interruption.
History gains an All / App Audio / Microphone filter that composes with
search, capture-mode names become searchable, and queries are matched with
their whitespace normalised. A v0.1.0 record with no capture mode is App
Audio; a transcript with no record is listed under All only.

An opened transcript gains Find: match count, next and previous with
wrapping, highlighting drawn over the verbatim text, and a bounded preview
window that moves to the current match. Review's flagged passages can be
shown in the transcript the same way.
A deterministic synthetic corpus of 200 one-hour meetings times the
keystroke path with and without a filter, and one three-hour transcript
times find. The budget is asserted in optimised builds only.
@quangshuynh
quangshuynh merged commit 7dbc6eb into main Sep 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant