Commit Graph
58 Commits
Author SHA1 Message Date
theoandClaude Sonnet 5.5 951e23ba22 fix: choose the insertion route on the main actor (crash on background thread)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-02 10:53:36 +02:00
theoandClaude Sonnet 5.5 876ca92ae1 Merge feat/macos-app: full macOS app with Notitie editor
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-02 10:51:42 +02:00
theoandClaude Sonnet 5.5 f390d310f4 feat: Notitie editor in the app, dictation routed to system or editor
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-02 09:47:54 +02:00
theoandClaude Sonnet 5.5 ab7359156b fix: window session reset, model-row locking, startup order, hotkey release, counter, history gate, dictionary editor and search polish
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 16:04:37 +02:00
theoandClaude Sonnet 5.5 31c34a1d4a fix: history load notifies and never overwrites unreadable file; dictionary keeps ids across external edits, undo safety
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 16:04:01 +02:00
theoandClaude Sonnet 5.5 5542f9cf70 fix: only take list focus for a non-nil history selection
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:54:44 +02:00
theoandClaude Sonnet 5.5 d34d3e92da fix: no-op unknown removal, earlier-duplicate editor check, list focus for delete/undo
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:53:15 +02:00
theoandClaude Sonnet 5.5 9a5794c1e0 feat: add dictionary view with editor, warnings and undo
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:50:44 +02:00
theoandClaude Sonnet 5.5 6fe1f34df2 feat: add transcript history view with corrections, search and copy
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:50:44 +02:00
theoandClaude Sonnet 5.5 f002dbe249 fix: do not retry the hotkey on the initial Input Monitoring value (keeps preview mode hotkey-free)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:49:23 +02:00
theoandClaude Sonnet 5.5 86f3983087 feat: add deck, sidebar with controls and the main window layout
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:46:46 +02:00
theoandClaude Sonnet 5.5 daacfa20c8 feat: wire list view models into AppModel, add strings, list helpers and debug snapshot mode
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:46:29 +02:00
theoandClaude Sonnet 5.5 fffd9d7022 feat: add view-model logic for history and dictionary, correction markup, stopwatch format
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:44:20 +02:00
theoandClaude Sonnet 5.5 cfe8208e11 feat: app icon generator, signed app bundle script with install option
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:41:20 +02:00
theoandClaude Sonnet 5.5 15c9582e12 fix: apply hotkey changes immediately, reset stuck window session, retry hotkey after permission grant
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:38:49 +02:00
theoandClaude Sonnet 5.5 f510f02945 feat: turn Sst into a regular Mac app with settings, menus and menu bar item
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:36:45 +02:00
theoandClaude Sonnet 5.5 f808ff821c feat: add rocker toggle style
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:35:37 +02:00
theoandClaude Sonnet 5.5 ae20008679 feat: add ModelStorage and ModelCatalog; transcriber uses ModelStorage
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:33:22 +02:00
theoandClaude Sonnet 5.5 fbc90cbd12 feat: add AppSettings
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:32:30 +02:00
theoandClaude Sonnet 5.5 6f491accf1 feat: add GatedInserter, SwappableTranscriber and LevelSource
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:32:04 +02:00
theoandClaude Sonnet 5.5 2d257a3bb9 docs: fix plan 4 order (add SstIcon target together with its sources)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:31:13 +02:00
theoandClaude Sonnet 5.5 9ac8df7b9d feat: add component gallery with snapshot mode
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:29:33 +02:00
theoandClaude Sonnet 5.5 d0f78f5165 fix: add VUScale.spokenLevel with proper clamping and non-finite handling
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:27:29 +02:00
theoandClaude Sonnet 5.5 114548f63b feat: add VU meter, segment counter and LED bar views
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:24:43 +02:00
theoandClaude Sonnet 5.5 529934b177 feat: add physical key button style and lamp
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:23:56 +02:00
theoandClaude Sonnet 5.5 9ac93bc868 feat: add physical surfaces, brushed metal and silkscreen label
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:23:30 +02:00
theoandClaude Sonnet 5.5 9a0effa881 feat: add instrument logic (VU scale, needle spring, segment glyphs, LED bar)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:21:10 +02:00
theoandClaude Sonnet 5.5 bd6bc3b890 feat: generate Swift design tokens from tokens.json and add SstUI base
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:19:06 +02:00
theoandClaude Sonnet 5.5 bf731dab37 feat: add DictionaryStore with file watching and DictionaryCorrector
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:16:21 +02:00
theoandClaude Sonnet 5.5 57eb455edb feat: add history store, search and day grouping
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:13:58 +02:00
theoandClaude Sonnet 5.5 fe24292279 feat: add EntryWarnings and VocabularyBuilder
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:11:48 +02:00
theoandClaude Sonnet 5.5 93bf59e090 feat: add CorrectionEngine (whole-word, longest-first, single pass)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:09:27 +02:00
theoandClaude Sonnet 5.5 a5fa0686f0 feat: add SstData with DictionaryFile and word knowledge
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:06:55 +02:00
theoandClaude Sonnet 5.5 af1acdc0fa feat: WhisperKit transcriber biases decoding with vocabulary prompt tokens
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:03:04 +02:00
theoandClaude Sonnet 5.5 c8e16145e1 feat: AudioLevel helper and AudioRecorder.onLevel
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 15:00:40 +02:00
theoandClaude Sonnet 5.5 2c4b096850 feat: configurable hotkey binding and ModifierKeyTracker
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 14:58:31 +02:00
theoandClaude Sonnet 5.5 7eb3a156d4 fix: remove shadowing PassthroughCleaner fake from test module
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 14:56:14 +02:00
theoandClaude Sonnet 5.5 7fbc182fa7 feat: controller supports vocabulary bias, prompt-echo guard, corrector and result hook
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 14:54:49 +02:00
theoandClaude Sonnet 5.5 aec4aa7a5b feat: add vocabulary-aware Transcriber and shared correction/result types
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 14:52:33 +02:00
theoandClaude Sonnet 5.5 c815e07b25 docs: add app plans 4 (shell), 5 (main window) and overview; update spec with verified model names
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 14:50:28 +02:00
theoandClaude Sonnet 5.5 2d75e17d1c docs: add app plan 3 (UI kit)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 14:32:04 +02:00
theoandClaude Sonnet 5.5 8c5d561e01 docs: add app plans 1 (engine hooks) and 2 (data); refine word-knowledge in spec
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 14:23:12 +02:00
theoandClaude Sonnet 5.5 bc5b5dfc98 docs: refine app spec (prompt-echo rule, module dependency)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 14:16:10 +02:00
theoandClaude Sonnet 5.5 7789076f41 docs: add macOS app design spec
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 12:35:05 +02:00
theoandClaude Sonnet 5.5 9c2b4e540f docs: add design tokens (draft) with generated reference and preview
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 11:53:33 +02:00
theoandClaude Sonnet 5.5 65f9a93a19 Merge feat/dictation-skeleton: push-to-talk dictation skeleton
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 11:41:30 +02:00
theoandClaude Sonnet 5.5 fe669c3f6f fix: probe loads model before recording and shows signal levels
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 10:53:00 +02:00
theoandClaude Sonnet 5.5 56385c7ad8 fix: mic permission check, Fn keycode filter, longer clipboard restore, error icon, TCC hint
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 09:58:10 +02:00
theoandClaude Sonnet 5.5 ebc113ee07 fix: store model in Application Support, load at startup, skip network when cached
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 09:58:09 +02:00
theoandClaude Sonnet 5.5 479169b258 fix: skip silent recordings instead of transcribing them
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-01 09:58:09 +02:00