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
Hibryda
4c02b87e33
chore: remove old individual E2E spec files
...
Consolidated into single bterminal.test.ts (Tauri single-session requirement).
2026-03-08 21:58:28 +01:00
Hibryda
50a9ad40fa
docs: update meta files for E2E expansion session
2026-03-08 21:58:23 +01:00
Hibryda
d12cbffda7
fix(e2e): consolidate specs into single file and fix WebDriver click issues
...
Tauri creates one app session per spec file; multiple files caused
invalid session id on subsequent specs. WebDriver clicks on Svelte 5
components inside scrollable panels dont trigger onclick handlers
via WebKit2GTK/tauri-driver - use browser.execute() JS clicks.
Also removed tauri-plugin-log (redundant with telemetry::init()).
2026-03-08 21:58:23 +01:00
Hibryda
13fe598742
docs: update meta files for E2E fixes session
2026-03-08 21:32:16 +01:00
Hibryda
bfbdb2cc18
fix(e2e): resolve wdio v9 BiDi + tauri-driver compatibility issues
2026-03-08 21:32:16 +01:00
Hibryda
3059475ab7
docs: update meta files for E2E testing session
2026-03-08 21:13:38 +01:00
Hibryda
3c3a8ab54e
test(e2e): scaffold WebdriverIO + tauri-driver E2E testing infrastructure
2026-03-08 21:13:38 +01:00
Hibryda
7fc87a9567
docs: update meta files for teardown race fix and px-to-rem session
2026-03-08 20:54:43 +01:00
Hibryda
9738776bae
style: convert px layout values to rem across all components (rule 18)
2026-03-08 20:54:43 +01:00
Hibryda
dba6a88a28
fix: resolve workspace teardown race with persistence fence
2026-03-08 20:54:43 +01:00
Hibryda
a69022756a
docs: update meta files for OTEL telemetry session
2026-03-08 20:34:19 +01:00
Hibryda
fd9f55faff
feat(telemetry): add OpenTelemetry tracing with optional OTLP export to Tempo
2026-03-08 20:34:19 +01:00
Hibryda
3f1638c98b
fix: resolve medium/low audit findings across backend and frontend
...
- ctx CLI: validate int() limit arg, wrap FTS5 MATCH in try/except
- ctx.rs: FTS5 error message clarity, Mutex::lock() returns Err not panic
- sdk-messages.ts: runtime type guards (str/num) replace bare `as` casts
- agent-runner.ts: strip ANTHROPIC_* env vars alongside CLAUDE*
- agent-dispatcher.ts: timestamps use seconds (match session.rs convention)
- remote.rs: disconnect handler uses lock().await not try_lock()
- session.rs: propagate pane_ids serialization error
- watcher.rs: reject root-level paths instead of silent no-op
- lib.rs: log warnings on profile.toml read failure and resource_dir error
- agent-bridge.ts: validate event payload is object before cast
2026-03-08 20:10:54 +01:00
Hibryda
044f891c3a
chore: add v2/.audit/ to gitignore
2026-03-08 20:04:52 +01:00
Hibryda
9ec7e560ae
docs: update meta files for audit fixes session
2026-03-08 20:03:50 +01:00
Hibryda
4bdb74721d
fix(security): audit fixes — path traversal, race conditions, memory leaks, transaction safety
...
- lib.rs: claude_read_skill path traversal prevention (canonicalize + starts_with)
- agent-dispatcher.ts: re-entrancy guard on exit handler, clear maps in stop
- machines.svelte.ts: track UnlistenFn array + destroyMachineListeners()
- agent-runner.ts: controller.signal.aborted, async handleMessage + .catch()
- remote.rs: try_lock → async lock, abort tasks on remove
- session.rs: unchecked_transaction for save_agent_messages
- agent-bridge.ts: safe msg.event check (implicit in dispatcher changes)
2026-03-08 20:03:50 +01:00
Hibryda
73ca780b54
docs: update meta files for ctx dead code cleanup session
2026-03-08 19:37:17 +01:00
Hibryda
4f2b8b3183
refactor(ctx): remove dead code from ctx integration
2026-03-08 19:37:17 +01:00
Hibryda
f50811cfdb
docs: update meta files for project-scoped ContextPane session
2026-03-08 04:13:41 +01:00
Hibryda
e37c85e294
refactor(v3): project-scoped ContextPane with auto-registration
2026-03-08 04:13:41 +01:00
Hibryda
0f0ea3fb59
docs: update meta files for ctx init fix session
2026-03-08 04:08:36 +01:00
Hibryda
957f4c20f6
fix: ctx init missing directory + add Initialize Database button to ContextPane
2026-03-08 04:08:36 +01:00
Hibryda
d903904d52
docs: update meta files for markdown typography redesign session
2026-03-08 04:00:20 +01:00
Hibryda
c008e2c5f2
style(v3): premium markdown typography with Inter font, Tailwind-inspired spacing, and dark mode refinements
2026-03-08 04:00:20 +01:00
Hibryda
684af68ed9
docs: update meta files for collapsible terminal session
2026-03-08 03:47:42 +01:00
Hibryda
d67ab7eeaf
feat(v3): collapsible terminal panel with status bar toggle
2026-03-08 03:47:42 +01:00
Hibryda
85952346f8
docs: update meta files for sidebar simplification session
2026-03-08 03:44:33 +01:00
Hibryda
e677a6aa6a
refactor(v3): simplify sidebar to Settings-only + fix MarkdownPane switching + restyle
2026-03-08 03:44:33 +01:00
Hibryda
d2fd9fb6e3
docs: update meta files for agent preview terminal session
2026-03-08 03:24:31 +01:00
Hibryda
90c1fb94e2
feat(v3): agent preview terminal — read-only xterm.js tracking agent activity
2026-03-08 03:24:31 +01:00
Hibryda
975f03e75d
docs: update meta files for terminal tabs fix session
2026-03-08 03:13:02 +01:00
Hibryda
308664a4c9
fix(v3): terminal tabs close + naming — replace $state<Map> with Record for Svelte 5 reactivity
2026-03-08 03:13:02 +01:00
Hibryda
0e5fcd766b
docs: update meta files for project settings redesign session
2026-03-08 03:06:23 +01:00
Hibryda
e8c43b002c
style(v3): redesign project settings cards + account dropdown + icon picker fix
2026-03-08 03:06:23 +01:00
Hibryda
caeb450eca
docs: update meta files for VSCode prompt + theme CSS session
2026-03-08 02:54:31 +01:00
Hibryda
be4df01302
feat(v3): VSCode-style prompt redesign + theme-aware CSS migration
2026-03-08 02:54:31 +01:00
Hibryda
319c92fc68
docs: update meta files for project tabs + clean AgentPane session
2026-03-08 02:32:00 +01:00
Hibryda
f2aa514845
feat(v3): project-level tabs + clean AgentPane + ProjectHeader info bar
...
- ProjectBox: Claude|Files|Context tab bar switching content area
- ProjectFiles.svelte: project-scoped markdown file viewer
- ProjectHeader: CWD (ellipsized from start) + profile as info text
- AgentPane: removed DIR/ACC toolbar, CWD+profile now props from parent
- ClaudeSession: passes project.profile to AgentPane
2026-03-08 02:32:00 +01:00
Hibryda
e2fda3f742
docs: update meta files for project workspace redesign session
2026-03-08 02:15:34 +01:00
Hibryda
5c657d0daa
feat(v3): redesign project workspace layout + emoji icons
...
- ProjectBox: CSS grid layout (header|session|terminal zones)
- AgentPane: bottom-anchored prompt, full-width form
- Icons: emoji replacing Nerd Font codepoints (cross-platform)
- SettingsTab: emoji picker grid (24 icons, 8-column popup)
- CSS: px to rem conversions across ProjectGrid, TerminalTabs, ProjectBox
2026-03-08 02:15:34 +01:00
Hibryda
b8001dc56c
docs: update meta files for modal dialog fix session
2026-03-08 02:05:09 +01:00
Hibryda
2a93574d1f
fix(v3): modal dark-themed directory picker via custom rfd command
2026-03-08 02:05:09 +01:00
Hibryda
b1efe8e48d
chore: gitignore playwright-mcp temp directory
2026-03-08 01:58:09 +01:00
Hibryda
a53d629b61
docs: update meta files for dialog capability fix session
2026-03-08 01:58:05 +01:00
Hibryda
c9115158c2
fix(v3): add dialog:default capability for native directory picker
2026-03-08 01:58:05 +01:00
Hibryda
642508e9ea
docs: update meta files for directory picker session
2026-03-08 01:51:16 +01:00
Hibryda
a64ab2e55f
feat(v3): add native directory picker for CWD fields via tauri-plugin-dialog
2026-03-08 01:51:16 +01:00
Hibryda
99282e833a
docs: update meta files for sidebar drawer width fix session
2026-03-08 01:36:23 +01:00