minute timeout** for user response
- **Oneshot channels** for async communication
- **Event emission** to frontend via `agent-continuation-request`
- **Cleanup on timeout/error** to prevent memory leaks
### Frontend: [src/hooks/useBackendEvents.ts](mdc:src/hooks/useBackendEvents.ts
102mo agoReviewMountCreate a free account to mount
issues that prevented proper WebSocket connectivity to the cloud backend.
## Root Causes Identified
### 1. Frontend Import Error
- **Issue**: [src/lib/cloud-connector.ts](mdc:src/lib/cloud-connector.ts) was attempting to import `@tauri-apps/plugin-websocket`
- **Problem**: This
102mo agoReviewMountCreate a free account to mount
management with automatic generation from Rust to TypeScript to ensure consistency between backend and frontend.
## Architecture
### Generated Constants: [src/lib/constants.generated.ts](mdc:src/lib/constants.generated.ts)
**Auto-generated from Rust** - Never edit manually!
```typescript
// This
102mo agoReviewMountCreate a free account to mount
React state management, and comprehensive cleanup patterns. The system ensures reliable state synchronization between frontend and backend components.
## Event Architecture
### Tauri Event System
Core event handling in [src-tauri/src/lib.rs
102mo agoReviewMountCreate a free account to mount
tauri/src/state.rs)
- Commands for settings in [src-tauri/src/commands/core.rs](mdc:src-tauri/src/commands/core.rs)
**Frontend Integration:**
- Settings UI in [src/components/settings/sections/GeneralSettings.tsx](mdc:src/components/settings/sections/GeneralSettings.tsx)
- Help documentation in [src/components/ModalSystem.tsx](mdc:src/components/ModalSystem.tsx)
- State management hooks
102mo agoReviewMountCreate a free account to mount
constants from src-tauri/src/constants/* for rust or [src/lib/constants.generated.ts](mdc:src/lib/constants.generated.ts) on the frontend to prevent sync issues
5. **Clean Architecture** - Prefer clean, lean, maintainable code over compatibility
## When Refactoring
102mo agoReviewMountCreate a free account to mount
connector and remote control
- **[Tools](../../docs/rules/tools/)** - Tool system implementations
- **[UI](../../docs/rules/ui/)** - User interface and frontend
## 🔄 Migration Complete
All documentation has been successfully organized into logical categories under `docs/rules/` for better
102mo agoReviewMountCreate a free account to mount
implements a comprehensive settings system with persistent storage, real-time updates, and type-safe frontend integration. Settings are managed through a combination of Tauri commands, tauri-plugin-store, and React
102mo agoReviewMountCreate a free account to mount
Transcription → Agent processing
4. AI response → User interaction
5. Manual stop or timeout cleanup
## Frontend Integration
### Voice Status UI
Status indicators in [src/App.tsx](mdc:src/App.tsx):
- Visual feedback for active voice
102mo agoReviewMountCreate a free account to mount
extensive experience in modern development principles, focusing on AWS serverless applications, React-based web frontends, and React Native mobile applications.
## Core Principles
- Write clean, readable, and maintainable code with consistent
818mo agoReviewMountCreate a free account to mount
Senior Developer persona — implements backend user stories, production code, git workflow. Use when coding backend features, writing tests, or implementing API endpoints.