This website requires JavaScript.
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