Commit Graph

  • 611c940527 fix(calendar-tool): split start/end into date+time to make event creation TZ-durable bvandeusen 2026-04-29 08:16:25 -04:00
  • 3b2a0a119f chore(fable-mcp): bump version to 0.3.0 — journal tools replace briefing bvandeusen 2026-04-29 08:08:01 -04:00
  • a7de3296b3 docs(design-system): note Flutter app port bvandeusen 2026-04-28 19:44:22 -04:00
  • 88b351a96e Merge pull request 'Release v26.04.28.1 — Design system polish, journal config in Profile, doc cleanup' (#44) from dev into main v26.04.28.1 bvandeusen 2026-04-28 13:12:54 +00:00
  • bc239119f3 fix: SettingsView TS errors + calendar month/year font bvandeusen 2026-04-28 07:58:15 -04:00
  • 30dfbce426 fix(typography): strip chrome italic; reserve italic for emphasis bvandeusen 2026-04-28 07:54:26 -04:00
  • 65ba1cc82a fix(typography): bump italic-Fraunces section/field labels to readable size bvandeusen 2026-04-28 07:42:05 -04:00
  • 4cfea784a9 fix(projects): tab counter NaN when a status bucket is empty bvandeusen 2026-04-28 07:40:21 -04:00
  • 016a2bd270 docs: clear briefing remnants and document journal system bvandeusen 2026-04-28 00:11:43 -04:00
  • 39d56cfcf3 feat(settings): re-add journal config to Profile tab; clear briefing remnants bvandeusen 2026-04-28 00:05:07 -04:00
  • 3f287d7417 fix(design): brighten status-dot indicator lights bvandeusen 2026-04-27 23:33:33 -04:00
  • 64ab24864a docs(design-system): mark surface phase shipped end-to-end bvandeusen 2026-04-27 23:23:36 -04:00
  • 3c1ec4077f feat(design): surface phase PR 7 — edge surfaces polish bvandeusen 2026-04-27 23:17:04 -04:00
  • 541e2ed713 feat(design): surface phase PR 6 — Settings polish bvandeusen 2026-04-27 23:13:38 -04:00
  • ff498ce1a4 feat(design): surface phase PR 5 — Project + Workspace polish bvandeusen 2026-04-27 23:09:33 -04:00
  • efb3534f3a feat(design): surface phase PR 4 — Knowledge cluster polish bvandeusen 2026-04-27 23:02:59 -04:00
  • 4192a64c0f feat(design): surface phase PR 3 — Chat surface polish bvandeusen 2026-04-27 22:42:44 -04:00
  • f20e54a068 fix(journal): widen events window to match prep's framing bvandeusen 2026-04-27 21:55:01 -04:00
  • de4b1d7c7e fix(weather): match prep behavior — serve cached weather regardless of age bvandeusen 2026-04-27 21:19:57 -04:00
  • 3d916d7357 feat(design): surface phase PR 2 — Journal polish bvandeusen 2026-04-27 20:53:09 -04:00
  • df423ab906 fix(task-editor): prevent preview pane and work log from flex-shrinking bvandeusen 2026-04-27 20:45:50 -04:00
  • d023209f13 chore(deps): regenerate package-lock for lucide-vue-next bvandeusen 2026-04-27 20:05:50 -04:00
  • 93a3beb5d6 feat(design): surface phase PR 1 — Lucide icon migration + scale enforcement bvandeusen 2026-04-27 19:56:01 -04:00
  • 54710b35e9 docs(design-system): note foundation pass shipped; expand surface-phase thread bvandeusen 2026-04-27 18:05:47 -04:00
  • 7a9a8b7819 feat(design): foundation pass — dusty violet palette, warm parchment light, Inter + JetBrains Mono bvandeusen 2026-04-27 17:20:01 -04:00
  • 057b30b89e Merge pull request 'Release v26.04.27 — Journal replaces Briefing; RSS retired; Scribe rebrand' (#43) from dev into main v26.04.27.1 bvandeusen 2026-04-27 12:12:43 +00:00
  • a3071a53cb feat(routing): land on Journal at root; move Knowledge to /knowledge bvandeusen 2026-04-26 22:46:47 -04:00
  • 4faaa5246b fix(journal): make record_moment mandatory, not a "nice to have" bvandeusen 2026-04-26 21:37:29 -04:00
  • 0ed9cbf666 fix(journal): restore prep prose; soften persona toward chat-like bvandeusen 2026-04-26 18:04:34 -04:00
  • 4668c0950b fix(journal): minimal prep + quieter persona bvandeusen 2026-04-26 17:48:41 -04:00
  • b728acd841 fix(journal): name-based entity resolution + tighter calibration + anti-repetition bvandeusen 2026-04-26 17:16:33 -04:00
  • c5498273c3 feat(mcp): replace briefing tools with journal tools bvandeusen 2026-04-26 16:19:53 -04:00
  • 590a07bc13 fix(journal): tighten prep prompt — direct briefing, not flowery letter bvandeusen 2026-04-26 16:10:57 -04:00
  • c9f2134ad4 feat(journal): conversational LLM-generated daily prep (replaces card) bvandeusen 2026-04-26 15:42:30 -04:00
  • dda62265c9 fix(journal): drop dangling JournalSetupWizard import bvandeusen 2026-04-26 12:53:06 -04:00
  • 297f2252a3 fix(test): repoint lookup tests to article_fetcher.fetch_article_text bvandeusen 2026-04-26 12:44:09 -04:00
  • dbd9f00061 refactor: hard-cut RSS infrastructure (scope C) bvandeusen 2026-04-26 12:33:30 -04:00
  • cacfcac86a fix(journal): restore weather + events panels; hide daily-prep system msg in chat bvandeusen 2026-04-26 12:22:51 -04:00
  • 873e70c7ea feat(journal): add JournalView UI with /journal route + nav link bvandeusen 2026-04-26 11:54:06 -04:00
  • 0c91ab026d docs: add FabledSword design system + Scribe iteration decisions bvandeusen 2026-04-26 10:51:38 -04:00
  • ce76a003f7 feat(journal): /api/journal/* routes blueprint + cosine helper unit tests bvandeusen 2026-04-25 22:40:56 -04:00
  • ac188c40a5 feat(journal): LLM tools (record_moment, search_journal) + system prompt wiring bvandeusen 2026-04-25 22:39:42 -04:00
  • d9ab538ef4 feat(journal): backend services (moments, search, prep, scheduler, pipeline) bvandeusen 2026-04-25 22:37:39 -04:00
  • 7602bf2293 feat(briefing): hard-cut tear-down bvandeusen 2026-04-25 22:33:37 -04:00
  • d352e9264b feat(models): Moment + MomentEmbedding + junctions; rename Conversation.briefing_date → day_date bvandeusen 2026-04-25 20:40:02 -04:00
  • 6752765e2b feat(db): migration 0041 — add moments + four junction tables (FK notes) + embeddings bvandeusen 2026-04-25 20:38:37 -04:00
  • 0fe7141949 feat(db): migration 0040 — rename briefing_date to day_date, hard cut briefing data bvandeusen 2026-04-25 20:35:37 -04:00
  • b20d6dec66 chore(scripts): make pre_commit_fable_mcp.sh location-independent bvandeusen 2026-04-25 17:56:02 -04:00
  • e652dece9b refactor: rename Fabled Assistant to Fabled Scribe bvandeusen 2026-04-25 16:28:25 -04:00
  • 96a44886ef Merge pull request 'feat(workspace): redesign project workspace with floating chat widget' (#42) from dev into main v26.04.22.1 bvandeusen 2026-04-22 19:11:11 +00:00
  • f422d4158c style(workspace-notes): larger, more spacious note title bvandeusen 2026-04-22 14:52:58 -04:00
  • 70ec060b7a style(workspace-notes): move active-note indicator to right edge bvandeusen 2026-04-22 14:43:59 -04:00
  • 3b41a45757 style(workspace-notes): drop border between toolbar and body bvandeusen 2026-04-22 14:35:45 -04:00
  • 19e1ca505d style(workspace-notes): unify editor chrome, distinguish rail bvandeusen 2026-04-22 13:30:17 -04:00
  • f75c40b417 refactor(workspace): match KnowledgeView mini-chat dock style bvandeusen 2026-04-22 12:53:02 -04:00
  • 649c0f124b feat(workspace): history dropdown on project chat widget bvandeusen 2026-04-22 11:10:54 -04:00
  • 6026c24450 refactor(workspace): two-column grid; widget drives tool-call refresh bvandeusen 2026-04-22 11:09:50 -04:00
  • ae5c61a179 feat(workspace): floating project chat widget bvandeusen 2026-04-22 11:08:25 -04:00
  • 7657f48f1e Merge pull request 'feat: unified lookup tool, Wikipedia integration, weather & briefing UX' (#41) from dev into main v26.04.18.1 bvandeusen 2026-04-18 03:33:57 +00:00
  • 61e62a6904 fix: serialize article fetches in lookup to avoid lxml double-free bvandeusen 2026-04-17 23:04:05 -04:00
  • 9a252c8dde feat: parallelize lookup (Wiki+SearXNG) and include Wikipedia thumbnails bvandeusen 2026-04-17 22:44:42 -04:00
  • 8db6b4d230 feat: add Wikipedia as research pipeline source alongside SearXNG bvandeusen 2026-04-17 21:59:35 -04:00
  • d5e6a8f6da refactor: update all search_web references to lookup bvandeusen 2026-04-17 21:57:46 -04:00
  • 06cd3493fd feat: replace search_web with unified lookup tool (Wikipedia + SearXNG fallback) bvandeusen 2026-04-17 21:56:31 -04:00
  • 6a8f0e9143 feat: add wikipedia service with summary lookup and search bvandeusen 2026-04-17 21:54:44 -04:00
  • 6f8c2201ed docs: add unified lookup & Wikipedia implementation plan bvandeusen 2026-04-17 21:20:47 -04:00
  • ec49e24c8d docs: add unified lookup tool & Wikipedia integration spec bvandeusen 2026-04-17 21:17:48 -04:00
  • cac62c6caf feat(briefing): add 2-week upcoming events list below weather card bvandeusen 2026-04-17 17:14:20 -04:00
  • 619f069358 feat(weather): add refresh button and return card data from refresh endpoint bvandeusen 2026-04-17 16:40:57 -04:00
  • ddab0db781 feat(weather): add hourly precipitation summaries and peak timing to weather card bvandeusen 2026-04-17 16:05:26 -04:00
  • 443b11f287 fix(tests): patch get_setting at source module, not lazy import site bvandeusen 2026-04-17 15:15:01 -04:00
  • 3c9e473823 fix(tests): mock get_setting in calendar tools availability test bvandeusen 2026-04-17 14:49:33 -04:00
  • 3ac32dc3bc feat: add rss_enabled user setting to toggle RSS functionality bvandeusen 2026-04-17 13:58:50 -04:00
  • 29ef17f4f3 fix(llm): frame RAG notes as reference material, remove RSS from chat context bvandeusen 2026-04-17 08:17:10 -04:00
  • fc82f7a0cb Merge pull request 'Fix CSP for Google Fonts' (#40) from dev into main v26.04.17.1 bvandeusen 2026-04-17 11:16:33 +00:00
  • b743754ec2 fix(csp): allow Google Fonts for Fraunces typeface bvandeusen 2026-04-16 20:45:22 -04:00
  • c4ffe418b5 Merge pull request 'Fix CSP blocking Silero VAD WASM compilation' (#39) from dev into main v26.04.16.4 bvandeusen 2026-04-17 00:23:59 +00:00
  • 6cf880506d fix(voice): allow WASM compilation in CSP for Silero VAD bvandeusen 2026-04-16 20:10:29 -04:00
  • aca34e2dfb Merge pull request 'Release v26.04.16.3 — Silero VAD + Briefing layout' (#38) from dev into main v26.04.16.3 bvandeusen 2026-04-16 23:37:04 +00:00
  • c07a0f0f7e fix(chat): remove input bar border across all chat views bvandeusen 2026-04-16 19:25:48 -04:00
  • 776e5edb68 fix(briefing): responsive sidebar, remove dividers, scale forecast icons bvandeusen 2026-04-16 19:10:49 -04:00
  • 8b0dd732f7 feat(briefing): tabbed weather locations, sticky weather, wider sidebar bvandeusen 2026-04-16 18:30:16 -04:00
  • f12d29563a fix(briefing): 2-column layout with table-based weather forecast bvandeusen 2026-04-16 18:10:46 -04:00
  • a4995606e5 chore(voice): remove amplitude-based silence detector (replaced by VAD) bvandeusen 2026-04-16 17:47:45 -04:00
  • 0a8a755909 feat(voice): replace silence detector with Silero VAD in ChatInputBar bvandeusen 2026-04-16 17:45:21 -04:00
  • 719de12a6c feat(voice): add useVad composable wrapping Silero VAD bvandeusen 2026-04-16 17:43:17 -04:00
  • 72018aa389 feat(voice): add ONNX WASM idle preloader for Silero VAD bvandeusen 2026-04-16 17:41:17 -04:00
  • 1e73ea04f1 chore(frontend): add @ricky0123/vad-web dependency bvandeusen 2026-04-16 13:37:37 -04:00
  • 72708475a3 Release v26.04.16.1 — Fix tool actions mismatch in system prompt v26.04.16.2 bvandeusen 2026-04-16 12:39:02 +00:00
  • e07d8436b7 fix(llm): sync available actions list with actual registered tools bvandeusen 2026-04-16 08:16:36 -04:00
  • 1711ee6a1f Release v26.04.15.1 — Chat UI overhaul + silent gen fix v26.04.16.1 bvandeusen 2026-04-16 05:52:47 +00:00
  • 369cf0a7c9 fix(chat): default context sidebar to hidden bvandeusen 2026-04-15 23:29:14 -04:00
  • 3f2813d16f feat(chat): Phase D empty-state + overlay context sidebar bvandeusen 2026-04-15 22:35:39 -04:00
  • fddac2aa2f fix(chat): always think on qwen3, drop content-based classifier bvandeusen 2026-04-15 21:09:16 -04:00
  • 1261e93ede chore(generation): track CTX_DIAG per attempt not per round bvandeusen 2026-04-15 20:39:49 -04:00
  • b6165e56e5 chore(generation): add CTX_DIAG logs for silent-round investigation bvandeusen 2026-04-15 20:09:08 -04:00
  • 5e281c534a fix(chat): add bottom padding to messages container to clear input bar bvandeusen 2026-04-15 19:29:14 -04:00
  • 9082281225 feat(chat): Phase C — collapsible context sidebar with header toggle bvandeusen 2026-04-15 19:12:11 -04:00
  • 058d6089b1 fix(chat): retry silent rounds with think=True before falling back bvandeusen 2026-04-15 18:22:28 -04:00
  • ba0cb07c91 fix(chat): surface silent generations instead of empty bubbles bvandeusen 2026-04-15 17:35:30 -04:00