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