feat: add local analysis orchestration#52
Conversation
|
@coderabbitai review |
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughSummary by CodeRabbit새 기능
문서화
Walkthrough데스크톱 앱과 Python 분석 엔진 간의 분석 작업 오케스트레이션을 구현합니다. Tauri IPC 기반 두 개의 명령어( Changes
Sequence Diagram(s)sequenceDiagram
participant User as 사용자
participant UI as React App
participant Tauri as Tauri IPC
participant RustOrc as Rust Orchestrator
participant Queue as Job Queue
participant Python as Python CLI
User->>UI: Start Analysis 클릭
UI->>Tauri: start_analysis_job(request)
Tauri->>RustOrc: 명령어 호출
RustOrc->>RustOrc: 요청 검증
RustOrc->>Queue: 상태: Queued
RustOrc-->>Tauri: AnalysisJobStatus 반환
Tauri-->>UI: 상태 업데이트
UI->>UI: 폴링 시작 (ANALYSIS_POLL_INTERVAL_MS)
loop 상태 확인
UI->>Tauri: get_analysis_job_status(jobId)
Tauri->>RustOrc: 상태 조회
alt Running
RustOrc->>Python: 부프로세스 실행 중
RustOrc-->>Tauri: State: Running
else Succeeded
RustOrc-->>Tauri: State: Succeeded + Result
Python-->>RustOrc: 데모 RehearsalSong 반환
else Failed
RustOrc-->>Tauri: State: Failed + Error
end
Tauri-->>UI: 상태/결과 반환
UI->>UI: 결과 렌더링
end
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches
🧪 Generate unit tests (beta)
Comment |
✅ Actions performedReview triggered.
|
|
Superseded by #53 to clear repeated stale check and CodeRabbit states after green verification on the refreshed branch. |
Pull request was closed
Summary
Verification
./scripts/harness/quickcheck.shcargo check --manifest-path apps/desktop/src-tauri/Cargo.toml