Commit Graph
356 Commits
Author SHA1 Message Date
Mohamed Boudra 1f91de5cbc Update files 2026-01-24 22:12:07 +07:00
Mohamed Boudra 237aa40674 Merge branch 'remove-tab-icons' 2026-01-24 21:25:30 +07:00
Mohamed Boudra c71134c78e Merge branch 'fix/e2e-home-routing' 2026-01-24 21:25:22 +07:00
Mohamed Boudra 8fe30eae75 feat(checkout): add merge-from-base and push operations for worktree branches 2026-01-24 21:24:48 +07:00
Mohamed Boudra 1b0094e7d9 Remove icons from explorer sidebar tabs 2026-01-24 21:08:02 +07:00
Mohamed Boudra dc4839e2c0 Fix agent routing and E2E create flow 2026-01-24 20:20:56 +07:00
Mohamed Boudra 3e2d403f1b fix agent create: keep draft view until agent ready 2026-01-24 19:29:56 +07:00
Mohamed Boudra 6ecf88b502 refactor agent route for draft→chat transition 2026-01-24 19:18:07 +07:00
Mohamed Boudra 56399bcb42 Merge branch 'dry-review' 2026-01-24 19:04:39 +07:00
Mohamed Boudra e9b1021cb9 Remove unused components and clean up codebase
- Remove orchestrator.tsx and orchestrator-messages-view.tsx
- Remove conversation-selector.tsx
- Remove thinking-sheet.tsx and agent-thought-content.tsx
- Remove home-header.tsx
- Update message.tsx and agent-stream-view.tsx
- Add tool call detail improvements
- Add lz-string dependency for compression
2026-01-24 19:04:21 +07:00
Mohamed Boudra b498c9ea81 Add streaming ASR partial transcripts and reset hosts to env default
- Stream partial transcripts to the client during dictation for live feedback
- Use OpenAI semantic VAD instead of manual commit intervals for better word boundaries
- Append silence tail on finish to flush final utterance through VAD
- Skip committing silence-only audio tails
- Reset hosts to env-defined daemon when env var is present, overriding stored state
2026-01-24 19:01:14 +07:00
Mohamed Boudra 9b82c02fd2 Add welcome onboarding and remove default localhost host 2026-01-24 17:01:12 +07:00
Mohamed Boudra b86075040d Update files 2026-01-24 16:10:58 +07:00
Mohamed Boudra 657644b5e7 Update files 2026-01-24 14:08:01 +07:00
Mohamed Boudra b919a3cdd9 Revamp Changes pane view + ship menus and stabilize e2e selectors 2026-01-24 08:52:31 +07:00
Mohamed Boudra 2b55d3ae6a Add Changes overflow menu and primary action toolbar 2026-01-23 22:59:31 +07:00
Mohamed Boudra a0cab29e1a Merge branch 'lockdown-dictation-e2e' 2026-01-23 18:55:21 +07:00
Mohamed Boudra 0ff0293a97 Stream dictation via OpenAI Realtime and simplify retry UI 2026-01-23 18:55:14 +07:00
Mohamed Boudra 907b9f9fbd Dedup checkout status refetch and in-flight requests 2026-01-23 15:46:44 +07:00
Mohamed Boudra eab8713c24 Persist base branch for Paseo worktrees and gate merge action 2026-01-23 15:27:42 +07:00
Mohamed Boudra 0852f4e6d0 Update files 2026-01-23 15:10:36 +07:00
Mohamed Boudra a6869d55c1 Update files 2026-01-23 13:29:30 +07:00
Mohamed Boudra f0cafb4607 Refetch repo info when toggling worktree options 2026-01-23 12:59:13 +07:00
Mohamed Boudra cb39f4c5c2 Merge branch 'review/tool-call-display-parsing' 2026-01-23 11:28:50 +07:00
Mohamed Boudra 69f32da90d Run worktree setup async and stream status 2026-01-23 11:28:48 +07:00
Mohamed Boudra 27c493922c Replace checkout diff parsing with async highlighted diff 2026-01-23 11:23:56 +07:00
Mohamed Boudra f8ba0ff239 Fix agent model fallback and title/branch tool parsing 2026-01-23 10:14:46 +07:00
Mohamed Boudra 53155ebcc9 feat(app): checkout diff pane styling and e2e test support
- Style diff file cards edge-to-edge with single divider between files
- Remove monospace font from filenames for better readability
- Add checkout-ship e2e test for app
- Export Page type from e2e fixtures
- Add checkout query hooks for diff, status, and PR status
2026-01-23 08:37:15 +07:00
Mohamed Boudra 6770e8d510 fix(app): remove test connection button that broke host status
The Test button in settings was creating a separate DaemonClientV2
instance without the Tauri WebSocket transport. In the desktop app,
this caused origin rejection (tauri://localhost) which then overwrote
the connection status to offline, even though the main session
connection was working fine.

Removed the redundant test functionality since:
- The daemon client auto-reconnects
- Connection status is already tracked and displayed via SessionProvider
- The test was actively harmful by creating a rogue client

Also simplified waitForDaemonRestart to rely on auto-reconnect instead
of polling with a separate connection.
2026-01-22 21:31:45 +07:00
Mohamed Boudra 7157a43a74 feat(pairing): QR offer + app scanner 2026-01-22 09:24:08 +07:00
Mohamed Boudra ca8d09434b fix(app): improve host removal flow 2026-01-22 08:52:30 +07:00
Mohamed Boudra 42fb56890b Match thinking badge behavior to tool badge 2026-01-21 15:13:34 +07:00
Mohamed Boudra ddbcc272f1 feat: migrate from wsUrl to endpoints + add relay transport and pairing 2026-01-21 14:55:23 +07:00
Mohamed Boudra ae9a98223f refactor: rename conversation to voice conversation throughout stack 2026-01-21 11:43:16 +07:00
Mohamed Boudra ebb97a0184 feat(app): inline desktop file explorer preview 2026-01-21 11:16:35 +07:00
Mohamed Boudra e1b85d8f95 fix(app): guard Tauri window import for Metro 2026-01-21 11:16:32 +07:00
Mohamed Boudra 513138ac13 Fix e2e daemon isolation and fast model defaults 2026-01-20 13:36:06 +07:00
Mohamed Boudra facd99ab13 Fix dictation lifecycle and add real STT e2e 2026-01-20 13:09:22 +07:00
Mohamed Boudra 687ea706b1 test(app): add E2E tests and improve form state with test coverage 2026-01-20 12:12:29 +07:00
Mohamed Boudra d9c487dd54 feat: add Tauri desktop app support and terminal management 2026-01-20 10:09:35 +07:00
Mohamed Boudra d964415eba feat(server): improve task CLI with steering, execution order, and planner guidance
- Fix steering notes to check scope task instead of leaf task
- Fix NOT_DONE replan to use scope for bird's eye view
- Pass reason to planner prompt ("Why you were called" section)
- Add execution-order.ts with reusable computeExecutionOrder and buildSortedChildrenMap
- Make 'tree' an alias for 'plan' command
- Add comprehensive help text for run command and acceptance criteria
- Add planner guidance for propagating requirements to subtasks
2026-01-17 11:46:38 +07:00
Mohamed Boudra 420f25f1e9 feat: add download toast, e2e permission tests, and update favicons
- Add download toast component with progress indicator and auto-dismiss
- Add download store for managing file download state
- Add e2e tests for permission prompts (allow/deny flows)
- Add global setup for e2e tests with isolated daemon instance
- Update favicon assets with new design
- Refactor agent-stream-view to use shared tool-call-details component
- Simplify file-explorer-pane component
- Clean up unused screenshots and PRODUCTION.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2026-01-16 20:23:07 +07:00
Mohamed Boudra f733f2852d fix(app): adjust agent list item spacing 2026-01-16 16:25:53 +07:00
Mohamed Boudra ed50c168ad refactor(app): unified panel state machine for mobile sidebars
Replace separate sidebar stores with a unified panel store that uses a
discriminated union state machine on mobile. This makes it impossible
for both the agent list and file explorer sidebars to be open at the
same time on mobile.

Mobile state machine (mobileView):
- 'agent': Main agent view (no overlay panel)
- 'agent-list': Agent list sidebar (left overlay)
- 'file-explorer': File explorer sidebar (right overlay)

Desktop retains independent boolean toggles since sidebars sit
alongside content rather than overlaying it.

Key changes:
- Created stores/panel-store.ts with unified state
- Deleted stores/sidebar-store.ts and explorer-sidebar-store.ts
- Updated all components to use new panel store
- Animation contexts derive isOpen from unified state
2026-01-16 16:19:49 +07:00
Mohamed Boudra ef853914d5 feat: improve agent stream view UI, fix history replay timestamps, and enhance planner/worker loop 2026-01-15 15:10:08 +07:00
Mohamed Boudra aa090748a6 chore: sync all local changes 2026-01-14 19:23:27 +07:00
Mohamed Boudra cc815f6fa2 feat: add favicon and app icon images 2026-01-14 19:22:57 +07:00
Mohamed Boudra 6ac2ef7366 feat: add favicon status hook 2026-01-14 19:19:04 +07:00
Mohamed Boudra 83b989124e fix: import unistyles config before components 2026-01-14 19:17:47 +07:00
Mohamed Boudra 6c9abe0854 feat: add web build and deploy scripts for app 2026-01-14 19:12:50 +07:00