Commit graph

215 commits

Author SHA1 Message Date
Hibryda
b19aa632c8 feat(fs-watcher): add inotify watch limit sensing with toast warning 2026-03-11 01:07:46 +01:00
Hibryda
d1ce031624 docs: update meta files for S-1 Phase 2 filesystem write detection 2026-03-11 00:56:27 +01:00
Hibryda
e5d9f51df7 feat(s1p2): add inotify-based filesystem write detection with external conflict tracking 2026-03-11 00:56:27 +01:00
Hibryda
6b239c5ce5 docs(todo): expand worktree isolation plan with research findings
Detail 3-part implementation: UI toggle, --worktree spawn, CWD-based
detection from .claude/worktrees/, $CODEX_HOME/worktrees/, and
~/.cursor/worktrees/ patterns.
2026-03-11 00:35:09 +01:00
Hibryda
13ac45c203 docs: update meta files for conflict detection enhancements session 2026-03-11 00:25:26 +01:00
Hibryda
38b8447ae6 feat(conflicts): add bash write detection, dismiss/acknowledge, and worktree suppression 2026-03-11 00:25:26 +01:00
Hibryda
05191127ea docs: update meta files for conflict detection session 2026-03-11 00:12:10 +01:00
Hibryda
82fb618c76 feat(conflicts): add file overlap conflict detection (S-1 Phase 1)
Detects when 2+ agent sessions write the same file within a project.
New conflicts.svelte.ts store, shared tool-files.ts utility, dispatcher
integration, health attention scoring (SCORE_FILE_CONFLICT=70), and UI
indicators in ProjectHeader + StatusBar. 170/170 tests pass.
2026-03-11 00:12:10 +01:00
Hibryda
8e00e0ef8c perf(health): auto-stop tick timer when no active sessions
Health tick now self-stops when no tracked project has a running/starting
agent session. Auto-restarts on next recordActivity() call. Eliminates
5-second polling overhead when all agents are idle/done.
2026-03-10 23:46:52 +01:00
Hibryda
1b61f10532 docs: update meta files for health dashboard session 2026-03-10 23:45:30 +01:00
Hibryda
42094eac2a feat(health): add project health store, Mission Control bar, and session metrics 2026-03-10 23:45:30 +01:00
Hibryda
072316d63f docs: update meta files for compaction tracking session 2026-03-10 04:20:32 +01:00
Hibryda
f4ec2f3762 feat(context): detect compaction events from SDK compact_boundary messages 2026-03-10 04:20:32 +01:00
Hibryda
d898586181 docs: update meta files for AST and graph views 2026-03-10 04:03:52 +01:00
Hibryda
979c8883f3 feat(context): add AST conversation tree and tool-file graph views 2026-03-10 04:03:52 +01:00
Hibryda
9c7618cad1 docs: update meta files for ContextTab and CodeMirror editor session 2026-03-10 03:52:16 +01:00
Hibryda
6e24adcd56 feat(context): add ContextTab with LLM context window visualization 2026-03-10 03:52:16 +01:00
Hibryda
86fa55bc3e fix(editor): use $state for prop tracking to fix Svelte state_referenced_locally warnings 2026-03-10 03:13:36 +01:00
Hibryda
61cd33f393 docs: update CHANGELOG with CodeMirror editor and save-on-blur 2026-03-10 03:11:32 +01:00
Hibryda
e54ea1dbbc feat(settings): add save-on-blur toggle for file editor 2026-03-10 03:11:32 +01:00
Hibryda
3bb972fc01 feat(files): add CodeMirror 6 editor with save, dirty tracking, and 15 language modes 2026-03-10 03:11:32 +01:00
Hibryda
0ffbd93b8b docs: update CHANGELOG with FilesTab reactivity fix 2026-03-10 02:55:38 +01:00
Hibryda
cfe3abcf00 fix(files): look up tab from reactive array before setting content 2026-03-10 02:55:38 +01:00
Hibryda
ea44719685 docs: update CHANGELOG with FilesTab HTML nesting fix 2026-03-10 02:54:10 +01:00
Hibryda
e2a406a167 fix(files): change file tab bar from nested buttons to div with role=tab 2026-03-10 02:54:10 +01:00
Hibryda
a111ba0b9d docs: update CHANGELOG with FilesTab improvements 2026-03-10 02:51:05 +01:00
Hibryda
59606e067f feat(files): add word wrap, collapsible sidebar, and preview/pinned tabs to FilesTab 2026-03-10 02:51:05 +01:00
Hibryda
18c62cc462 docs: update meta files for tab system overhaul session 2026-03-10 02:12:05 +01:00
Hibryda
260a21c66a feat(backend): add list_directory_children and read_file_content Rust commands 2026-03-10 02:12:05 +01:00
Hibryda
6744e1beaf feat(workspace): overhaul ProjectBox tab system with 6 tabs and lazy mount 2026-03-10 02:12:05 +01:00
Hibryda
f5f3e0d63e docs: update CHANGELOG with ClaudeSession type fix 2026-03-10 01:00:32 +01:00
Hibryda
0a51fc4b02 fix(session): resolve ClaudeSession type errors — UUID cast and missing timestamp on restored messages 2026-03-10 01:00:32 +01:00
Hibryda
5a9f67fcb6 docs: update CHANGELOG with markdown link navigation 2026-03-10 00:58:46 +01:00
Hibryda
cd438c2cf3 feat(markdown): intercept links in MarkdownPane — relative files navigate in Files tab, external URLs open in browser 2026-03-10 00:58:46 +01:00
Hibryda
91aa711ef3 docs: update CHANGELOG with cost accumulation fix 2026-03-09 17:40:35 +01:00
Hibryda
b6ca086371 fix(agent): accumulate cost across continued session turns instead of replacing 2026-03-09 17:40:35 +01:00
Hibryda
134a7bd8ff docs: update meta files for collapsibles and aspect ratio session 2026-03-09 17:27:09 +01:00
Hibryda
e92e54d6c2 chore: add no-implicit-push rule and StartupWMClass to desktop entry 2026-03-09 17:27:09 +01:00
Hibryda
92b513dd9d feat(settings): add project max aspect ratio setting with CSS constraint 2026-03-09 17:27:09 +01:00
Hibryda
c6fda19170 feat(agent): add collapsible text messages and cost summary in AgentPane 2026-03-09 17:27:09 +01:00
Hibryda
ac5b3c4adc chore: add .vscode/ and .local/ to root .gitignore 2026-03-09 15:05:13 +01:00
Hibryda
7bc4a70b06 docs: update meta files for AgentPane UI redesign session 2026-03-09 02:31:08 +01:00
Hibryda
4674a4779d style(agent): redesign AgentPane and MarkdownPane for polished readable UI
Tribunal-elected design (S-3-R4, 88% confidence). AgentPane: sans-serif root
font, tool call/result pairing via $derived.by, hook message collapsing,
context window meter, minimal cost bar, session summary styling, two-phase
scroll anchoring, tool-aware truncation, color-mix() softening, container
query responsive margins. MarkdownPane: container query wrapper. Shared
--bterminal-pane-padding-inline CSS variable in catppuccin.css.
2026-03-09 02:31:04 +01:00
Hibryda
28f7867dc6 docs: update meta files for tab switch fix session 2026-03-08 23:22:48 +01:00
Hibryda
fa9ca415be fix(workspace): preserve ClaudeSession across tab switches with CSS display 2026-03-08 23:22:48 +01:00
Hibryda
6585208233 docs: update CHANGELOG for env var whitelist fix 2026-03-08 22:49:02 +01:00
Hibryda
74ce1ee083 docs: update meta files for E2E test fix session 2026-03-08 22:42:48 +01:00
Hibryda
b9b5ef9cb3 fix(e2e): scope terminal tab selectors to .tab-bar for reliable matching 2026-03-08 22:42:48 +01:00
Hibryda
8bdd9d6fcc docs: update meta files for E2E expansion session 2026-03-08 22:27:51 +01:00
Hibryda
2eb323fba8 test(e2e): expand coverage from 25 to 48 tests across 8 describe blocks 2026-03-08 22:27:51 +01:00