Commit Graph

  • c8952df591 feat(tauri): expose profile + profile_term commands Jake 2026-04-19 20:48:09 +01:00
  • d8a5b9bef1 feat(storage): profile + profile_terms CRUD with Default-profile guardrails Jake 2026-04-19 20:43:56 +01:00
  • 3f784313aa feat(storage): migration v6 — profiles + profile_terms + Default-guard triggers; seed from dictionary Jake 2026-04-19 20:39:33 +01:00
  • e5661b9111 deps(transcription): drop whisper-cpp features from transcribe-rs — whisper-rs is sole Whisper backend Jake 2026-04-19 20:23:31 +01:00
  • 381f236bf8 obs(transcription): log initial_prompt presence at WhisperRsBackend boundary Jake 2026-04-19 20:21:40 +01:00
  • 4256383a5b refactor(transcription): LocalEngine dispatches SpeechBackend enum — Whisper now on whisper-rs Jake 2026-04-19 20:20:03 +01:00
  • c426fa7eb2 feat(transcription): add WhisperRsBackend wrapping whisper-rs with initial_prompt support Jake 2026-04-19 20:16:07 +01:00
  • 6b44570b04 test(transcription): probe whisper-rs 0.16 load + transcribe + initial_prompt Jake 2026-04-19 20:14:17 +01:00
  • 8b9a569b76 deps(transcription): add whisper-rs 0.16 alongside transcribe-rs for Whisper backend swap Jake 2026-04-19 20:10:18 +01:00
  • d6bf9ed245 refactor(frontend): migrate JS modules to TypeScript Jake 2026-04-19 20:05:54 +01:00
  • 6605266587 feat(ai-formatting): collapse adjacent repetitions in Clean/Smart modes + chore(audio): swap deprecated cpal .name() for description-based helper Jake 2026-04-19 20:05:36 +01:00
  • 27d85a0b28 fix(tailwind): move ResizeHandles CSS to app.css global sheet Jake 2026-04-19 17:42:20 +01:00
  • ab88dab82a fix(tailwind): strip remaining apostrophes from ResizeHandles comments Jake 2026-04-19 17:22:47 +01:00
  • 52551e6666 fix(parakeet): request word-granularity segments (was per-subword 'T Est Ing') Jake 2026-04-19 17:19:45 +01:00
  • 92ac7eada3 fix(tailwind): strip all backticks from ResizeHandles comments — Tailwind v4 JIT parses backtick-wrapped text as CSS declarations Jake 2026-04-19 17:13:41 +01:00
  • d1d344b3dd fix(tailwind): reword ResizeHandles comment to avoid apostrophe+backtick in Tailwind JIT scan Jake 2026-04-19 16:43:09 +01:00
  • e248923f5d feat(transcripts): migration v5 meta — starred, tags, template, language, segments persisted Jake 2026-04-19 16:35:17 +01:00
  • 9378980639 feat(tasks): persist list_id/effort/notes + update_task_cmd — close Task 2 metadata gap Jake 2026-04-19 16:23:25 +01:00
  • db5c739f22 refactor(state): drop kon_tasks localStorage cache — Tauri-first, UI-on-success Jake 2026-04-19 16:14:49 +01:00
  • 6113e6d784 refactor(viewer): drop kon_history localStorage; route edits through update_transcript Jake 2026-04-19 16:06:19 +01:00
  • 5e3bc369de refactor(state): drop kon_history localStorage cache — SQLite canonical Jake 2026-04-19 15:59:04 +01:00
  • 1a849f9e7f chore: regenerate Tauri ACL schemas (updater plugin) — pre-phase2 branch baseline Jake 2026-04-19 15:53:16 +01:00
  • ea48d03cee agent: dogfood polish 2026/04/19 — Linux native chrome + History redesign + mic picker cleanup Jake 2026-04-19 14:30:42 +01:00
  • 8c9c9390d8 fix(storage): PRAGMA foreign_keys=ON; atomic transaction in complete_subtask_and_check_parent; uncomplete_task moved to storage layer Jake 2026-04-19 11:00:37 +01:00
  • f54d55d110 fix(tasks): add explicit parentTaskId field to addTask shape — makes !t.parentTaskId filter intent clear Jake 2026-04-19 10:55:30 +01:00
  • 674fc2c4b8 feat(ui): add MicroSteps expand/collapse to WipTaskList; exclude subtasks from WIP count Jake 2026-04-19 10:51:11 +01:00
  • 442fa6656e feat(ui): add MicroSteps component with decompose button, step checklist, and Just Start timer Jake 2026-04-19 10:49:01 +01:00
  • 0bce8e6ec4 feat(tasks): dual-write tasks to SQLite alongside localStorage; boot-load from SQLite on startup Jake 2026-04-19 10:46:07 +01:00
  • 8d3d302b17 feat(tasks): wire decompose_and_store, list_subtasks_cmd, complete_subtask_cmd; add llm_engine to AppState Jake 2026-04-19 10:44:08 +01:00
  • 8640b255e9 feat(llm): add kon-llm stub crate with LlmEngine interface — Phase 3 will wire real model Jake 2026-04-19 10:42:24 +01:00
  • b1b3c689d6 feat(tasks): add Tauri CRUD commands — create_task_cmd, list_tasks_cmd, complete_task_cmd, delete_task_cmd, uncomplete_task_cmd Jake 2026-04-19 10:39:56 +01:00
  • 6f264d8bec refactor(storage): extract task_row_from helper — consistent with transcript_row_from pattern Jake 2026-04-19 10:37:55 +01:00
  • 35efed53e5 feat(storage): extend task layer for subtasks — get_task_by_id, insert_subtask, list_subtasks, complete_subtask_and_check_parent Jake 2026-04-19 10:34:59 +01:00
  • fa20cb313a feat(storage): add parent_task_id migration for micro-stepping Jake 2026-04-19 10:21:43 +01:00
  • b479a368e7 fix(clipboard): use navigator.clipboard.writeText as primary, arboard as fallback — fixes silent failure on Linux/XWayland Jake 2026-04-19 10:21:10 +01:00
  • d959a82a4b fix(ui): remove cursor-following recording dot — distracting and redundant with status bar indicator Jake 2026-04-19 10:16:53 +01:00
  • cc0dc1b57c docs: session handover 2026/04/18 Jake 2026-04-18 10:36:56 +01:00
  • 82c2631f28 docs: add dev-setup.md — authoritative build deps, launch commands, and gotcha reference Jake 2026-04-18 10:34:35 +01:00
  • ac46949b01 feat(transcription): enable Vulkan GPU acceleration for Whisper inference Jake 2026-04-18 10:32:09 +01:00
  • e436a69839 fix(preferences): use Object.assign mutation to prevent infinite effect loops Jake 2026-04-18 10:18:29 +01:00
  • 61c96d7805 fix(startup): use tauri::async_runtime::spawn for pre-warm — tokio::spawn panics before runtime is live in setup() Jake 2026-04-18 10:10:16 +01:00
  • 0004433f2d fix: apply initial DOM state from preferences store on load (no-flash in browser dev mode) Jake 2026-04-18 10:02:54 +01:00
  • b2d584f999 chore(gen): update Tauri ACL schemas for tauri-plugin-updater Jake 2026-04-18 09:53:09 +01:00
  • 0b1faf0679 fix: suppress stub dead-code warnings; clarify update toast copy Jake 2026-04-18 09:45:37 +01:00
  • 8b5d92f466 feat(updater): wire tauri-plugin-updater with GitHub releases endpoint + update toast Jake 2026-04-18 09:41:42 +01:00
  • ddcf93649c feat(startup): pre-warm default Whisper model at launch in background thread Jake 2026-04-18 09:28:03 +01:00
  • 8c1bec98ca feat(ai-formatting): wire dictionary_terms through PostProcessOptions to LLM prompt suffix Jake 2026-04-18 09:25:28 +01:00
  • 1e30bb77d4 feat(ai-formatting): hardened CLEANUP_PROMPT + dictionary suffix builder Jake 2026-04-18 09:21:25 +01:00
  • dae70defc4 chore: ignore .worktrees/ directory Jake 2026-04-18 09:20:18 +01:00
  • 0e41c95075 chore: remove stale HANDOVER.md, gitignore .firecrawl Jake 2026-04-18 09:03:35 +01:00
  • 7de2feb932 chore: add CI workflows, dev launcher, and linux capability schema Jake 2026-04-18 09:03:28 +01:00
  • f384641097 fix(frontend): commit missing utility modules (P0 — imports resolved to nothing) Jake 2026-04-18 09:03:17 +01:00
  • cca79dec4c fix: SQL trigger-aware migration splitter, SpeechModel re-export, i64 type alignment Jake 2026-04-18 09:03:01 +01:00
  • ebf449b47b qa: restore boot, wire dead error rx, harden storage and config Claude 2026-04-18 02:00:26 +00:00
  • 4e6ca0ed96 platform: fix macOS data path + add get_os_info + frontend osInfo helper Jake 2026-04-17 13:52:58 +01:00
  • 62ea58d95a diagnostics: panic hook + frontend error capture + Settings → About diagnostic report Jake 2026-04-17 13:47:20 +01:00
  • 524cab0d98 docs: dogfooding readiness HANDOVER for the 2026/04/17 sprint Jake 2026-04-17 13:17:51 +01:00
  • 9f3be5c007 ui+app: Day 5+6 — Settings → Vocabulary panel + Wayland self-relaunch Jake 2026-04-17 13:16:07 +01:00
  • 0e22ec591d ui: Day 4 frontend — dual-write history to SQLite + persist History rename Jake 2026-04-17 13:12:38 +01:00
  • 1cce5670af storage: Day 4 — FTS5 search + update_transcript + dictionary + paginated list + Tauri command surface Jake 2026-04-17 13:10:26 +01:00
  • 69d768e803 ui: Day 3 — global toast system + first error-toast wiring on DictationPage Jake 2026-04-17 13:06:36 +01:00
  • 19a6b83cb2 audio: Day 2 — Codex follow-up hardening (channel disconnect, spawn_blocking, fallback silence guard, requeue counting, runtime error propagation) Jake 2026-04-17 13:02:51 +01:00
  • 41db162041 audio: wire user's microphone choice through start_native_capture + live session Jake 2026-04-17 12:45:19 +01:00
  • 96980c7d5c audio: fix mic capture — skip monitor sources, validate by RMS, add device picker Jake 2026-04-17 12:43:13 +01:00
  • fdc4a3cba5 agent: fix — infinite reactivity loop in TaskSidebar froze entire app Jake 2026-04-03 18:56:54 +01:00
  • 1a8f3c7582 agent: fix — remove blocking backdrop from task sidebar entirely Jake 2026-04-03 18:46:25 +01:00
  • e08e118e00 agent: fix — task sidebar overlay no longer blocks entire app Jake 2026-04-03 18:42:06 +01:00
  • ecfffcbf35 agent: fix — auto-grant microphone permission on WebKitGTK/Linux Jake 2026-04-03 18:28:44 +01:00
  • c75ff6a0e5 agent: fix — add missing vocab.txt to Parakeet model registry Jake 2026-04-03 18:23:37 +01:00
  • b7338743fe agent: fix — switch Parakeet to TDT transducer model (transcribe-rs compat) Jake 2026-04-03 18:20:04 +01:00
  • 9e05f698da agent: fix — add missing transcribe-rs fields (leading/trailing silence) Jake 2026-04-03 17:58:04 +01:00
  • 8e70cf9ff9 agent: wayland — evdev hotkey backend, download resume, SHA256 integrity Jake 2026-04-03 17:50:48 +01:00
  • 1933604176 agent: files — restyle with brand tokens and empty state jake 2026-03-21 11:04:06 +00:00
  • 5caf886252 agent: history — restyle with brand tokens and empty state jake 2026-03-21 11:04:06 +00:00
  • 3f69543f73 agent: tasks — restyle with WIP limits, manual input jake 2026-03-21 11:04:06 +00:00
  • 85d34f234b agent: firstrun — restyle with brand voice, progressive disclosure jake 2026-03-21 11:04:06 +00:00
  • 01f6e42346 agent: settings — restyle with zone picker and accessibility controls jake 2026-03-21 11:04:06 +00:00
  • 73851bdda9 agent: dictation — restyle with brand identity, Lucide icons, empty states jake 2026-03-21 11:04:05 +00:00
  • 5f05e25b74 agent: windows — apply brand tokens and preferences to secondary windows jake 2026-03-21 10:56:00 +00:00
  • 3a633d1510 agent: cleanup — delete Profiles page (dead code) jake 2026-03-21 10:53:53 +00:00
  • 2118fa6c6b agent: sidebar — restyle with Lucide icons, labels, and collapsed tooltips jake 2026-03-21 10:51:56 +00:00
  • 4c0fd0aeda agent: foundation — sync incremental changes from legacy codebase jake 2026-03-21 10:50:32 +00:00
  • 387e7d7acc agent: deps — add lucide-svelte for icon migration jake 2026-03-21 10:50:32 +00:00
  • c2cfa6b504 agent: textures — add grain texture PNG tile for background overlay jake 2026-03-21 10:49:40 +00:00
  • 7cc51d9c26 agent: fonts — bundle font files as static assets for offline use jake 2026-03-21 10:49:40 +00:00
  • 4e82788725 agent: a11y — add bionic reading Svelte action using safe DOM manipulation jake 2026-03-21 10:46:54 +00:00
  • 32677e785b agent: components — add WIP task list and visual timer components jake 2026-03-21 10:46:53 +00:00
  • 5ba4606de9 agent: components — add accessibility controls panel jake 2026-03-21 10:46:53 +00:00
  • ea99b4285d agent: components — add sensory zone picker with live preview jake 2026-03-21 10:46:53 +00:00
  • 1e6e22d455 agent: components — add shared EmptyState component jake 2026-03-21 10:46:53 +00:00
  • 4bbe9a0a84 agent: components — restyle Card, Toggle, SegmentedButton with brand tokens jake 2026-03-21 10:44:49 +00:00
  • f1a9fe8383 agent: titlebar — restyle with brand tokens, add compact variant jake 2026-03-21 10:44:49 +00:00
  • c5164c292f agent: layout — wire preferences store to layout, replace class-based theme toggle jake 2026-03-21 10:43:28 +00:00
  • fa7e812166 agent: rust — add preferences webview injection for zero-flash hydration jake 2026-03-21 10:41:44 +00:00
  • c3a01d217d agent: tokens — align tokens to brand guidelines, bundle fonts, add zones and motion tokens jake 2026-03-21 10:37:04 +00:00
  • 49aa943d8e agent: store — add preferences store with DOM sync and SQLite persistence jake 2026-03-21 10:35:09 +00:00
  • 420d0138a2 agent: icons — icon audit mapping table for Lucide migration jake 2026-03-21 10:34:12 +00:00
  • 2ab34eb15a refactor(kon): settings page — collapsible sections, first section open by default jake 2026-03-17 02:29:49 +00:00
  • ac0aeff676 refactor(kon): dictation page layout — compact control strip, toolbar, more transcript space jake 2026-03-17 02:28:46 +00:00
  • 4d962adea6 refactor(kon): history page — compact list view with expand-to-detail jake 2026-03-17 02:28:41 +00:00