recorder/dictation/asr.py | 51 + recorder/dictation/backfill_transcripts.py | 138 +++ recorder/dictation/forced_align.py | 19 +- recorder/dictation/merge_sentences.py | 39 + recorder/dictation/realign.py | 54 + recorder/dictation/reconcile.py | 154 +++ recorder/dictation/session_transcript.py | 7 +- recorder/dictation/transcribe.py | 12 +- recorder/dictation/transcribe_ctx.py | 27 + recorder/docs/transcription-pipeline.md | 123 +++ recorder/engine/Sources/recorder/MenubarApp.swift | 2 +- recorder/setup-dictation.sh | 25 +- sequencer/CLAUDE.md | 12 + sequencer/Sources/Sequencer/AppDelegate.swift | 17 +- sequencer/Sources/Sequencer/ChunkedProxy.swift | 77 +- sequencer/Sources/Sequencer/ClipIndex.swift | 169 +++ sequencer/Sources/Sequencer/Document.swift | 13 + sequencer/Sources/Sequencer/DocumentContext.swift | 10 +- sequencer/Sources/Sequencer/Export.swift | 48 +- sequencer/Sources/Sequencer/ExportDialog.swift | 30 +- sequencer/Sources/Sequencer/FrameCache.swift | 203 +++- sequencer/Sources/Sequencer/MediaPipeline.swift | 847 +++++++++++++-- sequencer/Sources/Sequencer/Model.swift | 75 +- sequencer/Sources/Sequencer/PerfTest.swift | 244 +++++ sequencer/Sources/Sequencer/PlaybackController.swift | 447 ++++++-- sequencer/Sources/Sequencer/ReaperExport.swift | 855 +++++++++++++++ sequencer/Sources/Sequencer/ReaperLink.swift | 275 +++++ sequencer/Sources/Sequencer/RppFile.swift | 470 +++++++++ sequencer/Sources/Sequencer/SessionState.swift | 25 +- sequencer/Sources/Sequencer/Store.swift | 33 +- sequencer/Sources/Sequencer/Theme.swift | 45 +- sequencer/Sources/Sequencer/TimelineView.swift | 1814 +++++++++++++++++++++++++++----- sequencer/Sources/Sequencer/Tools.swift | 6 +- sequencer/Sources/Sequencer/Transcript.swift | 44 +- sequencer/Sources/Sequencer/TransportBar.swift | 30 +- sequencer/Sources/Sequencer/UITest.swift | 583 +++++++++- sequencer/Sources/Sequencer/ViewerGridView.swift | 85 +- sequencer/Sources/Sequencer/WindowController.swift | 502 ++++++--- sequencer/Sources/Sequencer/main.swift | 50 + 39 files changed, 6914 insertions(+), 746 deletions(-)