feat: add local analysis orchestration#48
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: ⛔ Files ignored due to path filters (6)
📒 Files selected for processing (26)
Cache: Disabled due to Reviews > Disable Cache setting Disabled knowledge base sources:
📝 WalkthroughSummary by CodeRabbit
Walkthrough데스크톱 앱에 로컬 분석 오케스트레이션을 추가: React → Tauri IPC 명령(start_analysis_job, get_analysis_job_status)을 통해 Rust가 메모리 기반 작업 큐와 워커를 관리하고, Python 서브프로세스(stdin/stdout)로 분석 엔진을 실행하며 타입·테스트·문서·UI·SBOM 워크플로우를 함께 추가/수정함. Changes
Sequence Diagram(s)sequenceDiagram
participant React as React UI
participant Tauri as Tauri (Rust)
participant Queue as In‑memory Queue
participant Worker as Worker Task
participant Python as Python Subprocess
React->>Tauri: start_analysis_job(request)
Tauri->>Tauri: validate request
Tauri->>Queue: enqueue job (jobId)
Tauri-->>React: return queued status
Worker->>Python: spawn subprocess (stdin: request)
Python->>Python: run_analysis_job()
Python-->>Worker: stdout -> AnalysisJobStatus
Worker->>Queue: update job status
React->>Tauri: get_analysis_job_status(jobId)
Tauri->>Queue: lookup status
Tauri-->>React: return current AnalysisJobStatus
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
시
✨ Finishing Touches
🧪 Generate unit tests (beta)
Comment |
|
@coderabbitai review |
✅ Actions performedReview triggered.
|
|
Superseded by #49 to clear the final stale CodeRabbit failure state after all required checks passed and no actionable review remained. |
Pull request was closed
✅ Actions performedReview triggered.
|
Summary
Verification
./scripts/harness/quickcheck.shcargo check --manifest-path apps/desktop/src-tauri/Cargo.toml