Mohamed Boudra
51411182fe
fix(app): support ipad desktop layout safely
2026-04-01 13:37:51 +07:00
Mohamed Boudra
ad565c2555
Fix agent input focus scoping
2026-03-24 23:41:41 +07:00
Mohamed Boudra
fadeca82eb
Use parsed Claude models and remove auto defaults
2026-03-24 23:32:23 +07:00
Mohamed Boudra
f6579dbeb4
Switch to double quotes and reformat codebase with Biome
2026-03-21 20:22:15 +07:00
Mohamed Boudra
6b50ace2bd
Refactor agent input draft persistence
2026-03-21 19:56:23 +07:00
Mohamed Boudra
d1314a4d5d
Merge branch 'feat/unit-1-workspace-tab-store-navigation'
...
# Conflicts:
# packages/app/src/app/h/[serverId]/workspace/[workspaceId]/_layout.tsx
# packages/app/src/screens/workspace/workspace-agent-visibility.test.ts
# packages/app/src/screens/workspace/workspace-agent-visibility.ts
# packages/app/src/screens/workspace/workspace-screen.tsx
2026-03-21 15:27:35 +07:00
Mohamed Boudra
48c3308c31
refactor: move workspace tab navigation logic to prepareWorkspaceTab
2026-03-21 15:21:02 +07:00
Mohamed Boudra
0bc693f157
feat(desktop): manual window dragging and agent tab pruning
2026-03-21 14:40:30 +07:00
Mohamed Boudra
17b81fb132
Merge branch 'main' into read-electron-migration-skills
...
# Conflicts:
# packages/app/src/app/_layout.tsx
# packages/app/src/components/left-sidebar.tsx
2026-03-21 01:52:25 +07:00
Mohamed Boudra
111576e2ca
chore: finalize electron desktop migration
2026-03-21 01:50:00 +07:00
Mohamed Boudra
72ea9b7a72
fix(app): replace greedy host runtime subscriptions with targeted hooks
...
useHostRuntimeSession returned the full HostRuntimeSnapshot, causing
every consumer to rerender on any internal state change (probe cycles,
client generation bumps). Replace with targeted hooks that return
primitives/stable references so useSyncExternalStore skips rerenders
when the subscribed value hasn't actually changed.
New hooks: useHostRuntimeClient, useHostRuntimeConnectionStatus,
useHostRuntimeLastError, useHostRuntimeAgentDirectoryStatus,
useHostRuntimeIsDirectoryLoading. Existing useHostRuntimeIsConnected
already followed this pattern.
useHostRuntimeSnapshot kept only for settings-screen where probe
data is legitimately needed.
2026-03-20 19:16:06 +07:00
Mohamed Boudra
584f5ce05e
refactor(app): extract agent panel content
2026-03-20 18:34:52 +07:00
Mohamed Boudra
a952112910
Refactor agent sync toasts into panel host
2026-03-19 16:43:14 +07:00
Mohamed Boudra
f0ba64f23b
Add combined model selector and refactor working indicator
2026-03-19 08:55:40 +07:00
Mohamed Boudra
502dd2d2e2
refactor(app): remove debug logging from voice and UI components
2026-03-13 21:07:18 +07:00
Mohamed Boudra
80a2f8052c
refactor(app): replace voice hooks with voice runtime and audio engine architecture
2026-03-13 20:53:55 +07:00
Mohamed Boudra
6db99c03cb
feat(app): allow agents to open workspace files from chat
2026-03-12 23:43:59 +07:00
Mohamed Boudra
be93f8b240
refactor: remove performance monitoring and diagnostics infrastructure
2026-03-12 21:15:01 +07:00
Mohamed Boudra
554017b0b8
refactor: move daemon registry into host-runtime store
2026-03-12 19:02:06 +07:00
Mohamed Boudra
845cf68d38
Refactor git actions and update React to 19.1.4
2026-03-10 15:49:33 +07:00
Mohamed Boudra
faa5aaab6f
Refine agent list attention handling
2026-03-08 15:39:40 +07:00
Mohamed Boudra
b339c5e61d
Fix bottom anchoring and Claude wake routing
2026-03-08 12:54:08 +07:00
Mohamed Boudra
7d76da3249
Update workspace and app changes
2026-03-07 19:09:00 +07:00
Zi Makki
8dd94757d7
fix(server): restore auto metadata generation
2026-03-06 17:36:29 +01:00
Mohamed Boudra
5b270444d5
refactor: replace store-based keyboard action requests with direct dispatcher and simplify agent attention clearing
2026-03-06 14:49:06 +07:00
Mohamed Boudra
885b575d14
refactor app draft status controls into input area
2026-03-05 15:07:56 +07:00
Mohamed Boudra
8371ea0c7d
refactor: unify workspace tab management and add runtime metrics
2026-03-05 14:21:16 +07:00
Mohamed Boudra
73fce89edd
app: hard-cut workspace routing to workspace-only URLs
2026-03-04 22:35:30 +07:00
Mohamed Boudra
430ad54d77
refactor: use confirmDialog and unique draft agent IDs
2026-03-04 15:28:55 +07:00
Mohamed Boudra
f47ea7afe5
refactor: centralize host route builders and add dedicated new-agent route
2026-03-04 15:09:06 +07:00
Mohamed Boudra
92991ffdb8
refactor: remove draft agent routes and consolidate terminal output into session model
2026-03-04 14:17:39 +07:00
Mohamed Boudra
b5b4e60916
feat: add explicit drag handles to sidebar lists and refactor workspace tab model
2026-03-04 11:57:22 +07:00
Mohamed Boudra
952ff0dd72
Merge branch 'archive-ui-label-hard-cut-impl'
...
# Conflicts:
# packages/app/src/screens/agent/agent-ready-screen.tsx
2026-03-04 10:39:55 +07:00
Mohamed Boudra
111b9d95f4
feat: carry archive UI label hard cut updates
2026-03-04 10:39:28 +07:00
Mohamed Boudra
6de7756952
feat: add workspace-aware notification routing and clean up agent screen header
2026-03-04 10:37:43 +07:00
Mohamed Boudra
3c066f5dd9
feat: refactor sidebar to nested draggable lists with long-press gesture arbitration
2026-03-04 10:27:01 +07:00
Mohamed Boudra
74ac17f910
feat: workspace-level sidebar shortcuts with shortcut badges and desktop tabs extraction
2026-03-03 20:56:42 +07:00
Mohamed Boudra and Claude Opus 4.6
73eabd2eea
feat: canonical workspace tab IDs with URL routing and draft agent tabs
...
Rewrite workspace tab management to use stable tab IDs (agent_, terminal_, draft_, file_) with
dedicated /tab/[tabId] routes, replace separate file-tabs store with unified workspace-tabs store,
support multiple concurrent draft agent tabs, and detect text files by content instead of extension allowlist.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 20:11:55 +07:00
Mohamed Boudra
c8cef9bec8
Restore workspace header controls and polish tab management
2026-03-02 12:23:04 +07:00
Mohamed Boudra
080fb74642
feat: projects → workspaces → tabs
2026-03-01 18:22:11 +07:00
Mohamed Boudra
c4523c70b5
chore: commit all local changes
2026-02-25 13:53:23 +07:00
Mohamed Boudra
a060ae1256
test: harden daemon lifecycle and e2e reliability across app/cli/server
2026-02-25 10:21:46 +07:00
Mohamed Boudra
f3ebe0545f
refactor: decouple permission state from attention signal
2026-02-23 15:47:08 +07:00
Mohamed Boudra
84e3140f19
fix: keep optimistic status during agent bootstrap phase
2026-02-22 20:01:05 +07:00
Mohamed Boudra
0c710b09f5
refactor(app): introduce attachment storage layer and draft lifecycle management
...
Replace inline data-URL image handling with a persistent attachment storage service, add draft lifecycle states (active/abandoned/sent) with generation tracking, and update fetchAgent to return project placement alongside agent snapshots.
2026-02-22 16:22:21 +07:00
Mohamed Boudra
d7e2ab4437
feat: add thinking option support and autonomous run handling
2026-02-21 22:09:48 +07:00
Mohamed Boudra
e6a7c4de42
feat: add delayed toast for history refresh with proper header spacing
2026-02-21 10:35:30 +07:00
Mohamed Boudra
5dae7f854f
refactor: remove daemon connections context, use host runtime directly
2026-02-21 08:52:35 +07:00
Mohamed Boudra
0350f00840
feat: implement daemon connectivity updates and relay protocol versioning
2026-02-20 19:27:56 +07:00
Mohamed Boudra
d128a32d2f
Unify app connection state around host runtime
2026-02-20 10:37:59 +07:00