Commit Graph

725 Commits

Author SHA1 Message Date
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
6b28167fdd Merge audit/streaming-asr-tail: streaming ASR partials and env host reset 2026-01-24 19:01:23 +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
21cff48d3f refactor(server): switch agent registry to AgentStorage 2026-01-24 17:46:11 +07:00
Mohamed Boudra
9b82c02fd2 Add welcome onboarding and remove default localhost host 2026-01-24 17:01:12 +07:00
Mohamed Boudra
f8f37ace58 Update files 2026-01-24 16:40:13 +07:00
Mohamed Boudra
b86075040d Update files 2026-01-24 16:10:58 +07:00
Mohamed Boudra
1b61fabde5 Add auto-port dev script for worktree support
- Add scripts/dev.sh that finds available ports for daemon (6767+) and Metro (8081+)
- Runs both services via concurrently with colored output
- Sets PASEO_CORS_ORIGINS dynamically for the Metro port
- Sets EXPO_PUBLIC_DAEMONS to auto-configure app with daemon endpoint
- Add get-port-cli and concurrently as dev dependencies
- Rename npm run dev to use the script, add dev:server for daemon-only
2026-01-24 15:45:39 +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
23cd462336 Merge branch 'archive-worktree-redirect' 2026-01-23 15:10:38 +07:00
Mohamed Boudra
0852f4e6d0 Update files 2026-01-23 15:10:36 +07:00
Mohamed Boudra
6f845093b4 Merge branch 'fix/initial-prompt-instructions' 2026-01-23 14:47:39 +07:00
Mohamed Boudra
250a320ff2 Fix E2E tests: gate on credentials and parse agentId robustly 2026-01-23 14:47:37 +07:00
Mohamed Boudra
938d57c8ae Update files 2026-01-23 14:18:06 +07:00
Mohamed Boudra
3459faabc4 Stabilize tests after merge 2026-01-23 14:01:29 +07:00
Mohamed Boudra
2b27b71467 Merge main 2026-01-23 13:53:52 +07:00
Mohamed Boudra
3ff6d6c712 Inject Paseo prompt instructions via first user message 2026-01-23 13:51:30 +07:00
Mohamed Boudra
912a694221 Update files 2026-01-23 13:41:33 +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
8154a05fa5 chore: add .paseo directory to gitignore 2026-01-23 10:17:10 +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
746d413082 refactor(server): improve self-identification instructions
- Made the timing clearer: "Immediately after your first message where
  you understand the task and decide to do multi-step work"
- Added explicit "do not repeat" constraint to prevent over-calling
- Made set_branch instruction dynamic based on whether cwd looks like
  a Paseo worktree (contains .paseo/worktrees)
- When in a worktree, explicitly tell the agent to call set_branch
- When not in a worktree, keep the cautious "only if certain" language
2026-01-22 21:53:31 +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
d41267e8a5 feat(server): checkout RPCs + ship loop e2es 2026-01-22 20:37:12 +07:00
Mohamed Boudra
ef9c538842 feat(server): self-identification tools 2026-01-22 14:01:57 +07:00
Mohamed Boudra
cc2bdbf01f Add structured agent helper and checkout git fixes 2026-01-22 12:23:01 +07:00
Mohamed Boudra
88490a9af1 Add .paseo worktree manager and e2e coverage 2026-01-22 10:43:18 +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
fd5e8206a7 feat: relay transport (plaintext) 2026-01-21 09:27:16 +07:00
Mohamed Boudra
4a90312480 feat: emit connection offer 2026-01-21 08:23:42 +07:00
Mohamed Boudra
cba3ad2721 chore: checkpoint 2026-01-21 08:16:11 +07:00
Mohamed Boudra
513138ac13 Fix e2e daemon isolation and fast model defaults 2026-01-20 13:36:06 +07:00