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
eab8713c24
Persist base branch for Paseo worktrees and gate merge action
2026-01-23 15:27:42 +07:00
Mohamed Boudra
d41267e8a5
feat(server): checkout RPCs + ship loop e2es
2026-01-22 20:37:12 +07:00
Mohamed Boudra
ae9a98223f
refactor: rename conversation to voice conversation throughout stack
2026-01-21 11:43:16 +07:00
Mohamed Boudra
cba3ad2721
chore: checkpoint
2026-01-21 08:16:11 +07:00
Mohamed Boudra
d9c487dd54
feat: add Tauri desktop app support and terminal management
2026-01-20 10:09:35 +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
34a49c147f
feat: add smart notification routing with device-aware heartbeats and push support
2026-01-13 16:07:34 +07:00
Mohamed Boudra
7f7f5c53e6
Add server-side client activity tracking for smart notifications
...
- Add client_heartbeat message type for clients to report activity
- Add shouldNotify field to attention_required events
- Track client activity (focusedAgentId, lastActivityAt) per session
- WebSocketServer checks all sessions to determine shouldNotify
- If any client is active on the agent (within 60s), shouldNotify=false
- Add onAgentAttention callback to AgentManager for clean separation
2026-01-13 11:50:13 +07:00
Mohamed Boudra
868f9fb571
WIP: Large refactor checkpoint
...
- Refactored daemon client and RPC layer
- Added new client package structure in server
- Removed legacy hooks (use-daemon-request, use-session-rpc, use-websocket)
- Added use-daemon-client hook
- Added e2e test infrastructure with Playwright
- Updated agent providers and session handling
- Removed codex-sdk patches
2026-01-12 13:30:20 +07:00