-
94d818e519
CI: rename runner label ubuntu-latest → py3.12-node22

Bryan Van DeusenandClaude Sonnet 4.6
2026-03-10 11:04:35 -04:00
-
eb7d00e114
CI: set runner label-to-image mapping in config.yml

Bryan Van DeusenandClaude Sonnet 4.6
2026-03-10 11:02:20 -04:00
-
995c35a53e
gitignore: add .claude/ and settings.local.json

Bryan Van DeusenandClaude Sonnet 4.6
2026-03-10 10:48:35 -04:00
-
dc03d71898
CI: custom runner-base image, Node 22, pip caching

Bryan Van DeusenandClaude Sonnet 4.6
2026-03-10 10:45:59 -04:00
-
f5bee4573f
Scope duplicate detection to same type (notes vs tasks)

bvandeusenandClaude Sonnet 4.6
2026-03-10 08:35:54 -04:00
-
da28a2f5c4
Fix queued bubble alignment and shape to match user messages

bvandeusenandClaude Sonnet 4.6
2026-03-10 08:30:04 -04:00
-
a90342c9cb
Restore semantic duplicate check at 0.90 threshold, 200-char minimum

bvandeusenandClaude Sonnet 4.6
2026-03-10 08:20:20 -04:00
-
4dd3c1fe81
Fix queued bubbles, queue persistence, duplicate confirm UX, semantic check

bvandeusenandClaude Sonnet 4.6
2026-03-10 08:11:39 -04:00
-
d7e1fe6aab
UX: queue bubbles, dashboard queuing, duplicate confirm buttons, short-note fix

bvandeusenandClaude Sonnet 4.6
2026-03-09 23:32:21 -04:00
-
12644999c1
Settings: reorganise into tabs (General, Account, Notifications, Integrations, Data, Admin)

bvandeusenandClaude Sonnet 4.6
2026-03-09 23:20:33 -04:00
-
4327b9f858
CI: use venv for Python tests to isolate setuptools from system Python

bvandeusenandClaude Sonnet 4.6
2026-03-09 22:47:08 -04:00
-
2b4163523b
CI: pre-install http-ece with --no-build-isolation to fix PEP 517 isolation

bvandeusenandClaude Sonnet 4.6
2026-03-09 22:34:12 -04:00
-
52d14672e5
CI: install setuptools before dev deps to support legacy http-ece build

bvandeusenandClaude Sonnet 4.6
2026-03-09 22:29:05 -04:00
-
090df1633a
Fix ruff E741: rename ambiguous variable l → log in task_logs route

bvandeusenandClaude Sonnet 4.6
2026-03-09 22:28:34 -04:00
-
690270519f
Fix push notifications: focus suppression, empty body, error visibility

bvandeusenandClaude Sonnet 4.6
2026-03-09 22:12:20 -04:00
-
059a2e06d5
Queue concurrent prompts instead of dropping or conflicting

bvandeusenandClaude Sonnet 4.6
2026-03-09 22:05:49 -04:00
-
e34f6d6e54
Bump all GitHub Actions to latest major versions

bvandeusenandClaude Sonnet 4.6
2026-03-09 21:41:14 -04:00
-
bb41ce48be
Fix Python CI jobs: drop container, install Python 3.12 directly

bvandeusenandClaude Sonnet 4.6
2026-03-09 21:33:11 -04:00
-
c65aad6639
Upgrade all major frontend dependencies

bvandeusenandClaude Sonnet 4.6
2026-03-09 21:30:55 -04:00
-
8b96115bb2
Bump vue to 3.5.30 (patch)

bvandeusenandClaude Sonnet 4.6
2026-03-09 19:57:33 -04:00
-
c6211e5239
Gate Docker build on CI passing

bvandeusenandClaude Sonnet 4.6
2026-03-09 18:53:58 -04:00
-
3d861d08eb
Skip semantic duplicate check for bare-title tasks/notes

bvandeusenandClaude Sonnet 4.6
2026-03-09 18:42:07 -04:00
-
bd9ba9b526
Fix scanner probes returning 200 via SPA catch-all

bvandeusenandClaude Sonnet 4.6
2026-03-09 18:28:25 -04:00
-
-
46672725a1
Skip semantic duplicate check for bare-title tasks/notes

bvandeusenandClaude Sonnet 4.6
2026-03-09 18:42:07 -04:00
-
4d55d9d82a
Fix scanner probes returning 200 via SPA catch-all

bvandeusenandClaude Sonnet 4.6
2026-03-09 18:28:25 -04:00
-
-
02df3a4be4
Add dev branch support to build workflow

bvandeusenandClaude Sonnet 4.6
2026-03-08 21:17:53 -04:00
-
fbd5d04f6f
Add version tag support to build workflow

bvandeusenandClaude Sonnet 4.6
2026-03-08 21:04:50 -04:00
-
65c17ab7e8
Fix Python jobs: use python:3.12-slim container instead of setup-python

bvandeusenandClaude Sonnet 4.6
2026-03-08 20:42:35 -04:00
-
ef3a4fafd4
Add path filters to CI and build workflows

bvandeusenandClaude Sonnet 4.6
2026-03-08 20:39:12 -04:00
-
feac66dcd0
Scope CI/CD to build+test only; clean up runner infra

bvandeusenandClaude Sonnet 4.6
2026-03-08 19:46:46 -04:00
-
93fcd753a6
Simplify CI/CD for same-swarm topology: no SSH, direct service update

bvandeusenandClaude Sonnet 4.6
2026-03-08 19:06:11 -04:00
-
1dc771cec2
Fix CI/CD for Forgejo-on-swarm topology; add runner swarm compose

bvandeusenandClaude Sonnet 4.6
2026-03-08 18:55:40 -04:00
-
e128406790
Add Forgejo Actions CI/CD, ruff linting, and test foundation

bvandeusenandClaude Sonnet 4.6
2026-03-08 18:46:54 -04:00
-
ef141f07f8
UI polish pass: word count, slash commands, task lists, graph peek, bulk delete, export

bvandeusenandClaude Sonnet 4.6
2026-03-07 23:15:01 -05:00
-
de7709039a
Persist workspace panel open/closed state per project

bvandeusenandClaude Sonnet 4.6
2026-03-07 20:47:35 -05:00
-
fe63a732df
Group conversations by date in chat sidebar

bvandeusenandClaude Sonnet 4.6
2026-03-07 20:45:57 -05:00
-
e107da911a
Collapse tool call cards by default; expand on click

bvandeusenandClaude Sonnet 4.6
2026-03-07 20:42:40 -05:00
-
659c08def5
Keyboard navigation improvements across all editors

bvandeusenandClaude Sonnet 4.6
2026-03-07 18:46:08 -05:00
-
0e9ab84afb
Workspace note editor: toolbar, link suggestions, wikilink button, Ctrl+S

bvandeusenandClaude Sonnet 4.6
2026-03-07 18:26:30 -05:00
-
320e879788
Workspace polish: milestone selector, streaming fix, push fix, log quieting

bvandeusenandClaude Sonnet 4.6
2026-03-07 12:58:09 -05:00
-
74ebb8a87f
Project Workspace view, abort button, session invalidation, workspace fixes

bvandeusenandClaude Sonnet 4.6
2026-03-07 11:34:06 -05:00
-
a8bb687349
Force-directed graph view with tag nodes, project clustering, physics tuning

bvandeusenandClaude Sonnet 4.6
2026-03-06 20:50:43 -05:00
-
b33aa25fb7
Session invalidation on credential change

bvandeusenandClaude Sonnet 4.6
2026-03-06 16:30:14 -05:00
-
16ecd6bbeb
DRY refactoring pass: shared mixins, route helpers, composables, CSS

bvandeusenandClaude Sonnet 4.6
2026-03-06 15:26:34 -05:00
-
48f070f773
Project-aware assist, link suggestions, project-scoped RAG, semantic search tool, SSE race fix

bvandeusenandClaude Sonnet 4.6
2026-03-06 14:02:54 -05:00
-
9036dfd931
Note editor sidebar, full-doc assist, persistent drafts, version history

bvandeusenandClaude Sonnet 4.6
2026-03-05 17:10:55 -05:00
-
b11a92f32d
Fix writing assist: disable thinking mode, drop stuck-buffer 409

bvandeusenandClaude Sonnet 4.6
2026-03-05 13:28:59 -05:00
-
9bf047ec45
Task work log, inline writing assistant, task editor sidebar layout

bvandeusenandClaude Sonnet 4.6
2026-03-05 13:05:26 -05:00
-
dc39a56293
Per-conv streaming state, immediate message_count commit, auto-new-chat on open

bvandeusenandClaude Sonnet 4.6
2026-03-04 20:32:56 -05:00
-
404d58d037
Update summary.md with keyboard navigation changes

bvandeusenandClaude Sonnet 4.6
2026-03-04 08:41:42 -05:00
-
969ef0efa3
Add keyboard navigation: e/c/slash shortcuts, j/k list nav, focus visibility

bvandeusenandClaude Sonnet 4.6
2026-03-04 08:39:49 -05:00
-
264c3664ba
Escape progressively unfocuses then navigates home

bvandeusenandClaude Sonnet 4.6
2026-03-04 08:20:26 -05:00
-
3836f08007
Add overflow-x: clip and min-width: 0 to all list view containers

bvandeusenandClaude Sonnet 4.6
2026-03-03 22:13:58 -05:00
-
c8b3d0f4e1
Fix dashboard overflow: clip at container boundary, min-width: 0 on grid children

bvandeusenandClaude Sonnet 4.6
2026-03-03 22:06:22 -05:00
-
7fed77318d
Fix notes grid columns: dashboard 2-per-row, notes list 3-per-row

bvandeusenandClaude Sonnet 4.6
2026-03-03 21:58:31 -05:00
-
5b07a3349b
Dashboard: equal 50/50 columns, 2 project cards/row, 3 note cards/row

bvandeusenandClaude Sonnet 4.6
2026-03-03 21:46:07 -05:00
-
e3873d7483
Route task card clicks to edit view; repurpose button as View

bvandeusenandClaude Sonnet 4.6
2026-03-03 19:51:58 -05:00
-
ab0002f342
Move Active Projects widget into tasks column, 3 cards across

bvandeusenandClaude Sonnet 4.6
2026-03-03 19:48:32 -05:00
-
eac4c6d86a
Implement keyboard shortcuts and enrich note/task viewer views

bvandeusenandClaude Sonnet 4.6
2026-03-03 19:32:19 -05:00
-
3bc6443161
Fix notes column overflow on wide viewports

bvandeusenandClaude Sonnet 4.6
2026-03-03 19:15:39 -05:00
-
56d5268fad
Overhaul dashboard, notes, and tasks views for density and usability

bvandeusenandClaude Sonnet 4.6
2026-03-03 18:57:57 -05:00
-
eed6aedc9e
Add duplicate entry prevention to LLM tool pipeline

Bryan Van DeusenandClaude Sonnet 4.6
2026-03-03 14:19:58 -05:00
-
87d3f3ea16
Fix project/milestone association and redesign AppHeader navigation

Bryan Van DeusenandClaude Sonnet 4.6
2026-03-03 13:34:01 -05:00
-
47c9cb39a2
Auto-generate VAPID keys at startup; no manual configuration needed

bvandeusenandClaude Sonnet 4.6
2026-03-02 23:07:30 -05:00
-
7d532b82a6
Fix startup warm-up to use user model settings instead of env var

bvandeusenandClaude Sonnet 4.6
2026-03-02 22:58:20 -05:00
-
226ee5b22f
Change default OLLAMA_MODEL from llama3.1 to qwen3:14b

bvandeusenandClaude Sonnet 4.6
2026-03-02 22:51:42 -05:00
-
76c384ea53
Fix chat model always using conv.model instead of user setting

bvandeusenandClaude Sonnet 4.6
2026-03-02 22:44:14 -05:00
-
4fd2c915b6
Improve project/task/sub-task workflows across backend and web

bvandeusenandClaude Sonnet 4.6
2026-03-02 22:00:44 -05:00
-
6580d16942
Improve tools reliability and add milestone management to ProjectView

bvandeusenandClaude Sonnet 4.6
2026-03-02 21:33:13 -05:00
-
012eb1d46b
Add Projects, Milestones, RAG auto-inject, push notifications, PWA, tag normalisation

bvandeusenandClaude Sonnet 4.6
2026-03-02 20:52:21 -05:00
-
3d7be5888e
Remove intent model entirely; quick-capture uses primary model

bvandeusenandClaude Sonnet 4.6
2026-03-02 18:41:49 -05:00
-
53e54ea761
Remove intent router from chat pipeline; raise OLLAMA_NUM_CTX to 16384

bvandeusenandClaude Sonnet 4.6
2026-03-02 18:30:21 -05:00
-
1106399883
Quick-capture notes: enrich content via main model

bvandeusenandClaude Sonnet 4.6
2026-03-02 17:57:29 -05:00
-
2c2874a1cc
Fix streaming timeout and false-offline status indicator

bvandeusenandClaude Sonnet 4.6
2026-03-02 17:50:42 -05:00
-
6f5170854b
Remove CalDAV todo tools; overhaul quick-capture

bvandeusenandClaude Sonnet 4.6
2026-03-01 19:13:07 -05:00
-
4c77eab84b
Fix image serving: use cache_timeout not max_age (Quart API)

bvandeusenandClaude Sonnet 4.6
2026-03-01 14:38:54 -05:00
-
1890f0c7f1
Fix image search: embed markdown instead of describing URLs

bvandeusenandClaude Sonnet 4.6
2026-03-01 13:19:59 -05:00
-
de1831f689
Update summary.md for session: image cache, suggested notes improvements

bvandeusenandClaude Sonnet 4.6
2026-03-01 13:09:01 -05:00
-
c962e86039
Broaden app volume mount from /data/images to /data

bvandeusenandClaude Sonnet 4.6
2026-03-01 12:58:33 -05:00
-
efe0a15b8c
Add image search with local cache (Phase 23)

bvandeusenandClaude Sonnet 4.6
2026-03-01 12:55:10 -05:00
-
90afd3f131
Improve suggested notes: limit 8, threshold 0.45, show relevance scores

bvandeusenandClaude Sonnet 4.6
2026-03-01 12:10:39 -05:00
-
7728e38318
Update summary.md for session: quick-capture, bug fixes, note picker

bvandeusenandClaude Sonnet 4.6
2026-02-28 23:15:54 -05:00
-
b079c583df
Add /api/quick-capture endpoint for mobile/external clients

bvandeusenandClaude Sonnet 4.6
2026-02-28 21:56:16 -05:00
-
31777ae66b
Apply or Config.OLLAMA_MODEL safety net to assist route

bvandeusenandClaude Sonnet 4.6
2026-02-28 21:04:53 -05:00
-
5c043b76b6
Validate create_note/create_task title is a string before DB insert

bvandeusenandClaude Sonnet 4.6
2026-02-28 20:01:43 -05:00
-
64089f8f34
Update summary.md for session: intent fixes, note picker, model default fix

bvandeusenandClaude Sonnet 4.6
2026-02-28 19:23:43 -05:00
-
0af68ec86c
Fix leftover attachedNote reference causing TS build error

bvandeusenandClaude Sonnet 4.6
2026-02-28 19:20:40 -05:00
-
5c84c28a67
Make note picker add notes to persistent context instead of one-shot

bvandeusenandClaude Sonnet 4.6
2026-02-28 18:53:41 -05:00
-
4998d04739
Fix search_web over-triggering when user references existing notes

bvandeusenandClaude Sonnet 4.6
2026-02-28 18:12:58 -05:00
-
fb3a6d2445
Fix 'default' model selection breaking readiness indicator

bvandeusenandClaude Sonnet 4.6
2026-02-28 16:06:02 -05:00
-
926e4bb570
Upgrade intent model to qwen2.5:7b, simplify intent prompt rules

bvandeusenandClaude Sonnet 4.6
2026-02-28 15:51:27 -05:00
-
d1c7ce88df
Fix intent classifier missing Research button requests

bvandeusenandClaude Sonnet 4.6
2026-02-28 13:07:39 -05:00
-
a95d17fc04
Fix research_topic loop when intent misses and main model calls tool directly

bvandeusenandClaude Sonnet 4.6
2026-02-28 13:05:36 -05:00
-
df4c52412d
Phase 22b: Parallel research fetching, streaming synthesis, intent optimizations

bvandeusenandClaude Sonnet 4.6
2026-02-27 18:24:15 -05:00
-
590682a5d2
Phase 22: SearXNG web research pipeline + settings layout overhaul

bvandeusenandClaude Sonnet 4.6
2026-02-27 15:21:38 -05:00
-
432e0bd2a0
Show Qwen3 thinking output in chat as collapsible Reasoning block

bvandeusenandClaude Sonnet 4.6
2026-02-26 23:16:59 -05:00
-
5e83c8a56d
Add explicit warm-wait before generation starts

bvandeusenandClaude Sonnet 4.6
2026-02-26 22:49:06 -05:00
-
e119331645
Phase 21: Intent-first pipeline, visible ack, KV-stable system prompt

bvandeusenandClaude Sonnet 4.6
2026-02-26 22:34:54 -05:00
-
316a85e13b
Phase 20: Dedicated tag field — chip input, explicit tags array

bvandeusenandClaude Sonnet 4.6
2026-02-26 06:36:35 -05:00
-
7947134e22
Fix tag handling for multi-word tags

bvandeusenandClaude Sonnet 4.6
2026-02-26 06:05:58 -05:00